private void contextBtnSchedule_Click(object sender, RoutedEventArgs e) { ScheduleWindow window = new ScheduleWindow((Window)Global.MAIN_WINDOW); bool? nullable = window.ShowDialog(); if ((nullable.GetValueOrDefault() ? nullable.HasValue : false) && (this.gvTasks.SelectedItems.Count > 0)) { List <string> list = new List <string>(); foreach (object obj3 in this.gvTasks.SelectedItems) { if (obj3 is TaskObject) { list.Add(((TaskObject)obj3).Id); } } foreach (string id in list) { TaskObject obj2 = Global.SETTINGS.TASKS.First <TaskObject>(x => x.Id == id); if (((obj2.State == TaskObject.StateEnum.error) || (obj2.State == TaskObject.StateEnum.stopped)) || ((obj2.State == TaskObject.StateEnum.scheduled) || (obj2.State == TaskObject.StateEnum.success))) { obj2.State = TaskObject.StateEnum.scheduled; obj2.IsStartScheduled = true; if (obj2.Platform != TaskObject.PlatformEnum.shopify) { obj2.ScheduleStart = window.PickedTime; } else { obj2.ScheduleStart = window.PickedTime.AddMinutes(-5.0); } } } Helpers.SaveSettings(); } }
private void contextBtnScheduleStop_Click(object sender, RoutedEventArgs e) { ScheduleWindow window = new ScheduleWindow((Window)Global.MAIN_WINDOW); bool? nullable = window.ShowDialog(); if ((nullable.GetValueOrDefault() ? nullable.HasValue : false) && (this.gvTasks.SelectedItems.Count > 0)) { List <string> list = new List <string>(); foreach (object obj2 in this.gvTasks.SelectedItems) { if (obj2 is TaskObject) { list.Add(((TaskObject)obj2).Id); } } foreach (string id in list) { TaskObject local1 = Global.SETTINGS.TASKS.First <TaskObject>(x => x.Id == id); local1.IsStopScheduled = true; local1.ScheduleStop = window.PickedTime; } Helpers.SaveSettings(); } }