Ejemplo n.º 1
0
        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);
         }
     };
 }
Ejemplo n.º 3
0
 public Continuation(IContinue previousStep, Task <TResult> task, BindingInfo thisStep)
 {
     _previousStep = previousStep;
     _task         = task;
     _thisStep     = thisStep;
 }