Esempio n. 1
0
        public async Task DownloadClick(FileDialogPresenter saveFile)
        {
            if (!ShowSaveFileView(saveFile))
            {
                return;
            }

            Model.DownloadInProgress = true;
            try
            {
                bool downloadResult = await Task.Run(PerformDownload).ConfigureAwait(true);

                if (downloadResult)
                {
                    Model.SelectedUpdateFileIsReadyToBeExecuted = Model.SelectedUpdateFile.UpdateType == (int)ApplicationUpdateFileType.Executable;

                    Dialog.DialogResult = DialogResult.OK;
                    Dialog.Close();
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message, ex);
                string message = String.Format(CultureInfo.CurrentCulture,
                                               "Download failed with the following error:{0}{0}{1}", Environment.NewLine, ex.Message);
                MessageBox.ShowError(message, Core.Application.NameAndVersion);
            }
            finally
            {
                Model.DownloadInProgress = false;
            }
        }
        public void BrowseForSlotTransform(FileDialogPresenter dialog)
        {
            var    x      = GetInitialDirectoryAndFileNameForTransform(Model.WebVisualStylesModel.SlotXsltPath);
            string result = ShowFileDialog(dialog, x.InitialDirectory, x.FileName, XsltExtension, XsltFilter);

            if (!String.IsNullOrEmpty(result))
            {
                Model.WebVisualStylesModel.SlotXsltPath = GetPathOrFileNameIfInDefaultXsltPath(result);
            }
        }
        public void BrowseForFileExplorer(FileDialogPresenter dialog)
        {
            var    x      = GetInitialDirectoryAndFileName(Model.OptionsModel.FileExplorer);
            string result = ShowFileDialog(dialog, x.InitialDirectory, x.FileName, ExeExtension, ExeFilter);

            if (!String.IsNullOrEmpty(result))
            {
                Model.OptionsModel.FileExplorer = result;
            }
        }
        public void BrowseForConfigurationFile(FileDialogPresenter dialog)
        {
            var    x         = GetInitialDirectoryAndFileName(Model.ClientsModel.DefaultConfigFile);
            string extension = Core.Client.ClientSettingsFileSerializer.DefaultFileExtension;
            string filter    = Core.Client.ClientSettingsFileSerializer.DefaultFileTypeFilter;
            string result    = ShowFileDialog(dialog, x.InitialDirectory, x.FileName, extension, filter);

            if (!String.IsNullOrEmpty(result))
            {
                Model.ClientsModel.DefaultConfigFile = result;
            }
        }
 private static string ShowFileDialog(FileDialogPresenter dialog, string initialDirectory, string fileName, string extension, string filter)
 {
     if (!String.IsNullOrEmpty(initialDirectory))
     {
         dialog.InitialDirectory = initialDirectory;
     }
     if (!String.IsNullOrEmpty(fileName))
     {
         dialog.FileName = fileName;
     }
     dialog.DefaultExt = extension;
     dialog.Filter     = filter;
     return(dialog.ShowDialog() == DialogResult.OK ? dialog.FileName : null);
 }
Esempio n. 6
0
        public void FileSaveAsClick(FileDialogPresenter saveFile)
        {
            if (ClientConfiguration.Count == 0)
            {
                return;
            }

            saveFile.DefaultExt = _settingsManager.FileExtension;
            saveFile.Filter     = _settingsManager.FileTypeFilters;
            if (saveFile.ShowDialog() == DialogResult.OK)
            {
                WriteClientConfiguration(saveFile.FileName, saveFile.FilterIndex);
            }
        }
Esempio n. 7
0
 public void FileOpenClick(FileDialogPresenter openFile)
 {
     if (CheckForConfigurationChanges())
     {
         openFile.DefaultExt       = _settingsManager.FileExtension;
         openFile.Filter           = _settingsManager.FileTypeFilters;
         openFile.FileName         = _settingsManager.FileName;
         openFile.RestoreDirectory = true;
         if (openFile.ShowDialog() == DialogResult.OK)
         {
             ClearConfiguration();
             LoadConfigFile(openFile.FileName, openFile.FilterIndex);
         }
     }
 }
Esempio n. 8
0
        private bool ShowSaveFileView(FileDialogPresenter saveFile)
        {
            if (Model.SelectedUpdateFile is null)
            {
                return(false);
            }

            saveFile.FileName = Model.SelectedUpdateFile.Name;
            if (saveFile.ShowDialog(Dialog) == DialogResult.OK)
            {
                Model.SelectedUpdateFileLocalFilePath = saveFile.FileName;
                return(true);
            }

            return(false);
        }
 internal void ExportClick(FileDialogPresenter saveFile, IList <IFileSerializer <List <WorkUnitRow> > > serializers)
 {
     saveFile.Filter = serializers.GetFileTypeFilters();
     if (saveFile.ShowDialog() == DialogResult.OK)
     {
         try
         {
             var serializer = serializers[saveFile.FilterIndex - 1];
             serializer.Serialize(saveFile.FileName, Model.Repository.Fetch(Model.SelectedWorkUnitQuery, Model.BonusCalculation).ToList());
         }
         catch (Exception ex)
         {
             Logger.Error(ex.Message, ex);
             MessageBox.ShowError(Form, String.Format(CultureInfo.CurrentCulture,
                                                      "The history data export failed.{0}{0}{1}", Environment.NewLine, ex.Message), Core.Application.NameAndVersion);
         }
     }
 }
 public void ExportClick(FileDialogPresenter saveFile)
 {
     ExportClick(saveFile, new List <IFileSerializer <List <WorkUnitRow> > > {
         new WorkUnitRowCsvFileSerializer()
     });
 }