Пример #1
0
        //Стартуем хост
        public Task StartAsync(CancellationToken cancellationToken)
        {
            //Получаем сервис построения расписания
            var scheduleService = new BuildScheduleService(new PreparedExcelData(_importDataService, _filesOptions.Value));
            //Создаём расписание
            var schedule = scheduleService.BuildSchedule();
            //Экспортируем расписание в эксель
            var fileName = _exportDataService.Export(schedule);

            Log.Information($"Файл с расписанием: {fileName}");
            return(Task.CompletedTask);
        }
Пример #2
0
 //Инициализируем все данные
 private void Initialize()
 {
     try
     {
         //получаем сервис построения расписания
         var scheduleService = new BuildScheduleService(new PreparedExcelData(_importDataService, _filesSettings.Value));
         //Создаём расписание
         Schedule = scheduleService.BuildSchedule().ToList();
         //рисуем расписание
         DrawSchedule();
         //Экспортируем в эксель
         var fileName = _exportDataService.Export(Schedule);
         MessageBox.Show($"Ваше готовое расписание находится в {fileName}");
     }
     //Если что-то пошло не так, ловим.
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         Application.Current.Shutdown();
         throw;
     }
 }