public void Export(string fileName, PresentationInfo presentationInfo, TechnicalServices.Persistence.SystemPersistence.Presentation.Slide[] slideToExport) { try { if (slideToExport == null || slideToExport.Length == 0) return; _continue = _exportSlideController.GetUserInterActive(slideToExport.Length == 1); // загружаем сцены TechnicalServices.Persistence.SystemPersistence.Presentation.Slide[] slideArr = LoadSlides(presentationInfo, slideToExport); // формируем балк для выгрузки SlideBulk slideBulk = ComposeSlideBulk(presentationInfo, slideArr); // сохраняем на диск SaveToDisk(fileName, slideBulk); //_exportSlideController.SuccessMessage("Экспорт сцен успешно завершен"); } catch (InterruptOperationException) { if (slideToExport.Length > 1) _exportSlideController.ErrorMessage(string.Format("Экспорт сцен был прерван пользователем")); } catch (Exception ex) { _exportSlideController.ErrorMessage(string.Format("При экспорте сцен произошла неизвестная ошибка: {0}", ex)); } }
public MessageError(object Contenido, object Titulo) { InitializeComponent(); this.Contenido = Contenido.ToStr(); this.Titulo = Titulo.ToStr(); OnPropertyChanged(); KeyUp += (s, e) => { if (e.Key == Key.Enter || e.Key == Key.S) { IContinue.Execute(null); } }; }
public Continuation(IContinue previousStep, Task <TResult> task, BindingInfo thisStep) { _previousStep = previousStep; _task = task; _thisStep = thisStep; }