public NewPipeJobHandler(IJobInfoQueue jobInfoQueue, ISettingsManager settingsManager, IFileConversionAssistant fileConversionAssistant, IMainWindowThreadLauncher mainWindowThreadLauncher, IJobInfoManager jobInfoManager, IThreadManager threadManager) { _jobInfoQueue = jobInfoQueue; _settingsManager = settingsManager; _fileConversionAssistant = fileConversionAssistant; _mainWindowThreadLauncher = mainWindowThreadLauncher; _jobInfoManager = jobInfoManager; _threadManager = threadManager; }
public MergeAppStart(IJobInfoManager jobInfoManager, IJobInfoQueue jobInfoQueue, IFileConversionAssistant fileConversionAssistant, IDirectConversionInfFileHelper directConversionInfFileHelper, IDirectConversionHelper directConversionHelper, IMaybePipedApplicationStarter maybePipedApplicationStarter) : base(maybePipedApplicationStarter) { _jobInfoManager = jobInfoManager; _jobInfoQueue = jobInfoQueue; _fileConversionAssistant = fileConversionAssistant; _directConversionInfFileHelper = directConversionInfFileHelper; _directConversionHelper = directConversionHelper; }
public HomeViewModel(IInteractionInvoker interactionInvoker, IFileConversionAssistant fileConversionAssistant, ITranslationUpdater translationUpdater, IPrinterHelper printerHelper, ISettingsProvider settingsProvider, IJobHistoryActiveRecord jobHistoryActiveRecord, IDispatcher dispatcher, ICommandLocator commandLocator, IGpoSettings gpoSettings) : base(translationUpdater) { _interactionInvoker = interactionInvoker; _fileConversionAssistant = fileConversionAssistant; _printerHelper = printerHelper; _settingsProvider = settingsProvider; _jobHistoryActiveRecord = jobHistoryActiveRecord; _dispatcher = dispatcher; _commandLocator = commandLocator; _gpoSettings = gpoSettings; _jobHistoryList = new ObservableCollection <HistoricJob>(); var viewSource = new CollectionViewSource(); viewSource.SortDescriptions.Add(new SortDescription(nameof(HistoricJob.CreationTime), ListSortDirection.Descending)); viewSource.Source = _jobHistoryList; JobHistory = viewSource.View; JobHistory.MoveCurrentTo(null); //unselect first item ConvertFileCommand = new DelegateCommand(o => ConvertFileExecute()); ClearHistoryCommand = new DelegateCommand(o => jobHistoryActiveRecord.Delete()); RefreshHistoryCommand = new DelegateCommand(o => RefreshHistory()); ToggleHistoryEnabledCommand = new DelegateCommand <HistoricJob>(hj => HistoryEnabled = !HistoryEnabled); RemoveHistoricJobCommand = new DelegateCommand <HistoricJob>(jobHistoryActiveRecord.Remove); DeleteHistoricFilesCommand = commandLocator.CreateMacroCommand() .AddCommand <DeleteHistoricFilesCommand>() .AddCommand(new AsyncCommand(o => _jobHistoryActiveRecord.Refresh())) .Build(); QuickActionOpenList = new List <DropDownButtonItem> { GetQuickActionItem <QuickActionOpenWithPdfArchitectCommand>(() => Translation.OpenPDFArchitect), GetQuickActionItem <QuickActionOpenWithDefaultCommand>(() => Translation.OpenDefaultProgram), GetQuickActionItem <QuickActionOpenExplorerLocationCommand>(() => Translation.OpenExplorer), GetQuickActionItem <QuickActionPrintWithPdfArchitectCommand>(() => Translation.PrintWithPDFArchitect), GetQuickActionItem <QuickActionOpenMailClientCommand>(() => Translation.OpenMailClient) }; }
public HomeViewModel(IInteractionInvoker interactionInvoker, IFileConversionAssistant fileConversionAssistant, ITranslationUpdater translationUpdater, IPrinterHelper printerHelper, ISettingsProvider settingsProvider, IJobHistoryManager jobHistoryManager, IDispatcher dispatcher, ICommandLocator commandLocator) : base(translationUpdater) { _interactionInvoker = interactionInvoker; _fileConversionAssistant = fileConversionAssistant; _printerHelper = printerHelper; _settingsProvider = settingsProvider; _commandLocator = commandLocator; JobHistory = CollectionViewSource.GetDefaultView(jobHistoryManager.History); jobHistoryManager.HistoryChanged += (sender, args) => { dispatcher.BeginInvoke(JobHistory.Refresh); RaisePropertyChanged(nameof(NumberOfHistoricJobs)); }; JobHistory.MoveCurrentTo(null); //unselect first item ConvertFileCommand = new DelegateCommand(o => ConvertFileExecute()); ClearHistoryCommand = new DelegateCommand(o => jobHistoryManager.Clear()); RefreshHistoryCommand = new DelegateCommand(o => jobHistoryManager.Refresh()); RemoveHistoricJobCommand = new DelegateCommand <HistoricJob>(jobHistoryManager.Remove); ToggleHistoryEnabledCommand = new DelegateCommand <HistoricJob>(hj => HistoryEnabled = !HistoryEnabled); DeleteHistoricFilesCommand = commandLocator.CreateMacroCommand() .AddCommand <DeleteHistoricFilesCommand>() .AddCommand(RefreshHistoryCommand) .Build(); StartQuickActionCommand = new DelegateCommand(StartQuickActionCommandExecute); QuickActionOpenList = new List <QuickActionListItemVo> { GetQuickActionItem <QuickActionOpenWithPdfArchitectCommand>(Translation.OpenPDFArchitect), GetQuickActionItem <QuickActionOpenWithDefaultCommand>(Translation.OpenDefaultProgram), GetQuickActionItem <QuickActionOpenExplorerLocationCommand>(Translation.OpenExplorer), GetQuickActionItem <QuickActionPrintWithPdfArchitectCommand>(Translation.PrintWithPDFArchitect), GetQuickActionItem <QuickActionOpenMailClientCommand>(Translation.OpenMailClient) }; }
public DragAndDropStart(IFileConversionAssistant fileConversionAssistant, IMaybePipedApplicationStarter maybePipedApplicationStarter) : base(maybePipedApplicationStarter) { _fileConversionAssistant = fileConversionAssistant; }
public DragAndDropEventHandler(IFileConversionAssistant fileConversionAssistant) { _fileConversionAssistant = fileConversionAssistant; }