Как использовать JobScheduler на формах xamarin (Android и UWP) - PullRequest
1 голос
/ 11 апреля 2019

Я пытаюсь создать утилиту, которая будет отправлять какое-то запланированное случайное количество событий в случайное время в день. Я сделал массив времен, когда события будут выполняться, но я не знаю, как прочитать этот массив и отправить его методу.

В следующем коде я использую следующие элементы управления: TotalJobsPerDay = Контроль входа & EndTime = элемент управления TimePicker.

private void BtnStart_Pressed(object sender, EventArgs e)
{
    Random random = new Random();
    TimeSpan start = TimeSpan.FromHours(7);
    TimeSpan end = TimeSpan.FromHours(int.Parse(EndTime.Time.ToString().Substring(0, EndTime.Time.ToString().IndexOf(':'))));
    int maxMinutes = (int)((end - start).TotalMinutes);

    TimeSpan[] t = new TimeSpan[int.Parse(TotalJobsPerDay.Text)];

    for (int i = 0; i < t.Length; ++i)
    {
        int minutes = random.Next(maxMinutes);
        t[i] = start.Add(TimeSpan.FromMinutes(minutes));
    }
    var events = t.OrderBy(x => x.Hours).ToList();
    //Read the array and on containing times doSomething() within the day...
}

Я ожидаю, что утилита будет работать на системах Android и UWP. (Я очень сожалею о своем плохом английском)

...