private void MakeSchedule() { ProgressBarHelper.ProgressBarEvent(20); ScheduleFrame.MakeScheduleFrame(); var schedule = new Schedule(); schedule.Create(); WordTable.Lesson(schedule.MostOptimalitySchedule, schedule.SubgroupsInLessons); }
private async void btnMakeSchedule_Click(object sender, RoutedEventArgs e) { MainFrame.Content = new SchedulePage(); MainButtonsActivityOff(); ProgressBarHelper.ProgressBarEvent(10); DeleteOldData(); try { Task task = Task.Run(() => MakeSchedule()); await task.ContinueWith(x => MainButtonsActivityOn()); } catch (Exception ex) { //MessageBox.Show(ex.Message); MainButtonsActivityOn(); } }