public ScriptUserControlViewModel(ITranslationUpdater translationUpdater, ISelectedProfileProvider provider, IOpenFileInteractionHelper openFileInteractionHelper, IScriptActionHelper scriptActionHelper, TokenHelper tokenHelper, ITokenViewModelFactory tokenViewModelFactory, IDispatcher dispatcher) : base(translationUpdater, provider, dispatcher) { _openFileInteractionHelper = openFileInteractionHelper; _scriptActionHelper = scriptActionHelper; if (tokenHelper != null) { TokenReplacer = tokenHelper.TokenReplacerWithPlaceHolders; var tokens = tokenHelper.GetTokenListWithFormatting(); ParameterTokenViewModel = tokenViewModelFactory.BuilderWithSelectedProfile() .WithSelector(p => p.Scripting.ParameterString) .WithTokenList(tokens) .WithTokenReplacerPreview(TokenReplacer) .Build(); ScriptFileTokenViewModel = tokenViewModelFactory.BuilderWithSelectedProfile() .WithSelector(p => p.Scripting.ScriptFile) .WithTokenList(tokens) .WithTokenReplacerPreview(TokenReplacer) .WithButtonCommand(SelectScriptFileAction) .Build(); ParameterTokenViewModel.TextChanged += TokenTextChanged; ScriptFileTokenViewModel.TextChanged += TokenTextChanged; TokenTextChanged(this, EventArgs.Empty); } }
public ProfileSubTabViewModel(ITranslationUpdater translationUpdater, ISelectedProfileProvider profile) { _translationUpdater = translationUpdater; Profile = profile; Profile.SelectedProfileChanged += OnSelectedProfileChanged; Profile.SelectedProfile.SetRaiseConditionsForNotSupportedFeatureSections(OnProfileChanged); }
public SelectedProfileTokenViewModelBuilder(ISelectedProfileProvider selectedProfileProvider, TokenHelper tokenHelper) : base(tokenHelper, selectedProfileProvider.SelectedProfile) { _selectedProfileProvider = selectedProfileProvider; ViewModelDecorators.Add(AddSelectedProfileChangedAction); }
public ProfileUserControlViewModel(ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfileProvider, IDispatcher dispatcher) : base(translationUpdater) { _selectedProfileProvider = selectedProfileProvider; _dispatcher = dispatcher; selectedProfileProvider.SelectedProfileChanged += OnCurrentProfileChanged; selectedProfileProvider.SettingsChanged += OnCurrentSettingsChanged; }
public WorkflowEditorCommand(ISelectedProfileProvider selectedProfileProvider, IInteractionRequest interactionRequest, ITranslationFactory translationFactory, IEventAggregator eventAggregator) { _selectedProfileProvider = selectedProfileProvider; _interactionRequest = interactionRequest; _translationFactory = translationFactory; _eventAggregator = eventAggregator; }
public ProfilesViewModel( ISelectedProfileProvider selectedProfileProvider, ITranslationUpdater translationUpdater, ICommandLocator commandLocator, ICurrentSettings <ObservableCollection <ConversionProfile> > profileProvider, IGpoSettings gpoSettings, IRegionManager regionManager, IWorkflowEditorSubViewProvider viewProvider, ICommandBuilderProvider commandBuilderProvider) : base(translationUpdater) { _profileProvider = profileProvider; _regionManager = regionManager; _viewProvider = viewProvider; GpoSettings = gpoSettings; SelectedProfileProvider = selectedProfileProvider; ProfileRenameCommand = commandLocator.GetCommand <ProfileRenameCommand>(); ProfileRemoveCommand = commandLocator.GetCommand <ProfileRemoveCommand>(); var macroCommandBuilder = commandBuilderProvider.ProvideBuilder(commandLocator); ProfileAddCommand = macroCommandBuilder .AddCommand <ProfileAddCommand>() .AddInitializedCommand <WorkflowEditorCommand>( c => c.Initialize(_viewProvider.OutputFormatOverlay, t => t.OutputFormat)) .AddInitializedCommand <WorkflowEditorCommand>( c => c.Initialize(_viewProvider.SaveOverlay, t => t.Save)) .Build(); }
public ProfileSubTabViewModel(ITranslationUpdater translationUpdater, ISelectedProfileProvider profile, ICommandLocator commandLocator, IEnumerable <IActionFacade> tokens) { _translationUpdater = translationUpdater; Profile = profile; _commandLocator = commandLocator; _tokens = tokens; }
public SignUserControlViewModel(IInteractionRequest interactionRequest, IFile file, IOpenFileInteractionHelper openFileInteractionHelper, EditionHintOptionProvider editionHintOptionProvider, ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfile, ICurrentSettingsProvider currentSettingsProvider, ICommandLocator commandLocator) : base(translationUpdater, selectedProfile) { _file = file; _openFileInteractionHelper = openFileInteractionHelper; _interactionRequest = interactionRequest; _currentSettingsProvider = currentSettingsProvider; if (editionHintOptionProvider != null) { OnlyForPlusAndBusiness = editionHintOptionProvider.ShowOnlyForPlusAndBusinessHint; } if (currentSettingsProvider?.Settings != null) { _timeServerAccounts = currentSettingsProvider.Settings.ApplicationSettings.Accounts.TimeServerAccounts; TimeServerAccountsView = new ListCollectionView(_timeServerAccounts); TimeServerAccountsView.SortDescriptions.Add(new SortDescription(nameof(TimeServerAccount.AccountInfo), ListSortDirection.Ascending)); } ChooseCertificateFileCommand = new DelegateCommand(ChooseCertificateFileExecute); SignaturePasswordCommand = new DelegateCommand(SignaturePasswordExecute); AddTimeServerAccountCommand = commandLocator.GetMacroCommand() .AddCommand <TimeServerAccountAddCommand>() .AddCommand(new DelegateCommand(o => SelectNewAccountInView())); EditTimeServerAccountCommand = commandLocator.GetMacroCommand() .AddCommand <TimeServerAccountEditCommand>() .AddCommand(new DelegateCommand(o => RefreshAccountsView())); }
public ProfileSubTabViewModel(ITranslationUpdater translationUpdater, ISelectedProfileProvider profile, ICommandLocator commandLocator) { _translationUpdater = translationUpdater; Profile = profile; _commandLocator = commandLocator; profile.SelectedProfileChanged += OnProfileOnSelectedProfileChanged; }
public ProfileSubTabViewModel(ITranslationUpdater translationUpdater, ISelectedProfileProvider profile, ICommandLocator commandLocator) { _translationUpdater = translationUpdater; Profile = profile; _commandLocator = commandLocator; profile.SelectedProfileChanged += (sender, args) => RaisePropertyChanged(nameof(IsChecked)); }
public MetadataViewModel(ITranslationUpdater translationUpdater, ITokenHelper tokenHelper, ITokenViewModelFactory tokenViewModelFactory, ISelectedProfileProvider selectedProfileProvider, IDispatcher dispatcher) : base(translationUpdater, selectedProfileProvider, dispatcher) { _tokenHelper = tokenHelper; _tokenViewModelFactory = tokenViewModelFactory; translationUpdater.RegisterAndSetTranslation(tf => SetTokenViewModels(tokenViewModelFactory)); }
public AddActionCommand(ISelectedProfileProvider selectedProfileProvider, IInteractionRequest interactionRequest, IEventAggregator eventAggregator, IActionOrderHelper actionOrderHelper, EditionHelper editionHelper) { _selectedProfileProvider = selectedProfileProvider; _interactionRequest = interactionRequest; _eventAggregator = eventAggregator; _actionOrderHelper = actionOrderHelper; _editionHelper = editionHelper; }
public PrintJobViewModel( ISettingsProvider settingsProvider, ITranslationUpdater translationUpdater, IJobInfoQueue jobInfoQueue, IFileNameQuery saveFileQuery, IInteractionRequest interactionRequest, IProfileChecker profileChecker, ErrorCodeInterpreter errorCodeInterpreter, ICommandLocator commandsLocator, IEventAggregator eventAggregator, ISelectedProfileProvider selectedProfileProvider, ITempFolderProvider tempFolderProvider, IPathUtil pathUtil, IFile file, IGpoSettings gpoSettings) : base(translationUpdater) { GpoSettings = gpoSettings; _settingsProvider = settingsProvider; _saveFileQuery = saveFileQuery; _profileChecker = profileChecker; _interactionRequest = interactionRequest; _errorCodeInterpreter = errorCodeInterpreter; _selectedProfileProvider = selectedProfileProvider; _file = file; _tempFolderProvider = tempFolderProvider; _pathUtil = pathUtil; SaveCommand = new DelegateCommand(SaveExecute); SendByEmailCommand = new DelegateCommand(EmailExecute); MergeCommand = new DelegateCommand(MergeExecute); CancelCommand = new DelegateCommand(CancelExecute); SetOutputFormatCommand = new DelegateCommand <OutputFormat>(SetOutputFormatExecute); BrowseFileCommand = new DelegateCommand(BrowseFileExecute); SetupEditProfileCommand(commandsLocator, eventAggregator); var settings = settingsProvider.Settings?.CopyAndPreserveApplicationSettings(); Profiles = settings?.ConversionProfiles; jobInfoQueue.OnNewJobInfo += (sender, args) => UpdateNumberOfPrintJobsHint(jobInfoQueue.Count); UpdateNumberOfPrintJobsHint(jobInfoQueue.Count); var profileListView = CollectionViewSource.GetDefaultView(Profiles); if (profileListView != null) { profileListView.CurrentChanged += (sender, args) => { if (Job != null) { OutputFormat = ((ConversionProfile)profileListView.CurrentItem).OutputFormat; } }; } }
public PrintJobViewModel( ISettingsProvider settingsProvider, ITranslationUpdater translationUpdater, IJobInfoQueue jobInfoQueue, ICommandLocator commandLocator, IEventAggregator eventAggregator, ISelectedProfileProvider selectedProfileProvider, ICurrentSettings <ObservableCollection <ConversionProfile> > profilesProvider, IGpoSettings gpoSettings, ITargetFilePathComposer targetFilePathComposer, IJobInfoManager jobInfoManager, IChangeJobCheckAndProceedCommandBuilder changeJobCheckAndProceedCommandBuilder, IBrowseFileCommandBuilder browseFileCommandBuilder, IDispatcher dispatcher, IJobDataUpdater jobDataUpdater) : base(translationUpdater) { GpoSettings = gpoSettings; _settingsProvider = settingsProvider; _commandLocator = commandLocator; _eventAggregator = eventAggregator; _selectedProfileProvider = selectedProfileProvider; _profilesProvider = profilesProvider; _targetFilePathComposer = targetFilePathComposer; _jobInfoManager = jobInfoManager; _changeJobCheckAndProceedCommandBuilder = changeJobCheckAndProceedCommandBuilder; _dispatcher = dispatcher; _jobDataUpdater = jobDataUpdater; _changeJobCheckAndProceedCommandBuilder.Init(() => Job, CallFinishInteraction, () => _lastConfirmedFilePath, s => _lastConfirmedFilePath = s); SetOutputFormatCommand = new DelegateCommand <OutputFormat>(SetOutputFormatExecute); browseFileCommandBuilder.Init(() => Job, UpdateUiForJobOutputFileTemplate, () => _lastConfirmedFilePath, s => _lastConfirmedFilePath = s); BrowseFileCommand = browseFileCommandBuilder.BuildCommand(); SetupEditProfileCommand(_commandLocator, eventAggregator); SetupSaveCommands(translationUpdater); EmailCommand = _changeJobCheckAndProceedCommandBuilder.BuildCommand(EnableEmailSettings); SetupSendDropDownCommands(translationUpdater); MergeCommand = new DelegateCommand(MergeExecute); var mergeAllAsyncCommand = new AsyncCommand(MergeAllExecuteAsync, o => jobInfoQueue.Count > 1); MergeDropDownCommands = new CommandCollection <PrintJobViewTranslation>(translationUpdater); MergeDropDownCommands.AddCommand(mergeAllAsyncCommand, t => t.MergeAll); CancelCommand = new DelegateCommand(CancelExecute); CancelDropDownCommands = new CommandCollection <PrintJobViewTranslation>(translationUpdater); CancelDropDownCommands.AddCommand(new DelegateCommand(CancelAllExecute, o => jobInfoQueue.Count > 1), t => t.CancelAll); DisableSaveTempOnlyCommand = new DelegateCommand(DisableSaveFileTemporary); jobInfoQueue.OnNewJobInfo += (sender, args) => UpdateNumberOfPrintJobsHint(jobInfoQueue.Count); _jobInfoQueue = jobInfoQueue; UpdateNumberOfPrintJobsHint(jobInfoQueue.Count); }
public WatermarkViewModel(IOpenFileInteractionHelper openFileInteractionHelper, ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfile, ITokenHelper tokenHelper, ITokenViewModelFactory tokenViewModelFactory, IDispatcher dispatcher, IPdfVersionHelper pdfVersionHelper) : base(translationUpdater, selectedProfile, dispatcher) { _openFileInteractionHelper = openFileInteractionHelper; _tokenHelper = tokenHelper; _tokenViewModelFactory = tokenViewModelFactory; _pdfVersionHelper = pdfVersionHelper; }
public ForwardToFurtherProfileViewModel(ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfileProvider, IDispatcher dispatcher, ICurrentSettings <ObservableCollection <ConversionProfile> > profilesProvider, EditionHelper editionHelper) : base(translationUpdater, selectedProfileProvider, dispatcher) { IsBusinessEdition = !editionHelper.IsFreeEdition; _profilesProvider = profilesProvider; }
public SaveTabViewModel(TokenButtonFunctionProvider buttonFunctionProvider, ISelectedProfileProvider selectedProfileProvider, ITranslationUpdater translationUpdater, EditionHintOptionProvider editionHintOptionProvider, TokenHelper tokenHelper) : base(translationUpdater, selectedProfileProvider) { AllowSkipPrintDialog = !editionHintOptionProvider.ShowOnlyForPlusAndBusinessHint; _buttonFunctionProvider = buttonFunctionProvider; _tokenHelper = tokenHelper; translationUpdater.RegisterAndSetTranslation(tf => SetTokenViewModels()); selectedProfileProvider.SelectedProfileChanged += (sender, args) => SetTokenViewModels(); }
public void SetUp() { _selectedProfileProvider = Substitute.For <ISelectedProfileProvider>(); _translationUpdater = Substitute.For <ITranslationUpdater>(); _profilesViewModel = new ProfilesViewModel(_selectedProfileProvider, _translationUpdater, new DesignTimeCommandLocator(), null, null); _translation = new ProfileMangementTranslation(); _profilesViewModel.Translation = _translation; }
public SelectFilesUserControlViewModelFactory(ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfileProvider, IDispatcher dispatcher, IInteractionRequest interactionRequest) { _translationUpdater = translationUpdater; _selectedProfileProvider = selectedProfileProvider; _dispatcher = dispatcher; _interactionRequest = interactionRequest; }
public AttachmentUserControlViewModel(ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfile, ITokenHelper tokenHelper, IDispatcher dispatcher, IPdfVersionHelper pdfVersionHelper, ISelectFilesUserControlViewModelFactory selectFilesUserControlViewModelFactory) : base(translationUpdater, selectedProfile, dispatcher) { _tokenHelper = tokenHelper; _pdfVersionHelper = pdfVersionHelper; _selectFilesUserControlViewModelFactory = selectFilesUserControlViewModelFactory; }
public MailClientControlViewModel(IInteractionRequest interactionRequest, IClientTestEmail clientTestEmail, ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfileProvider, ITokenViewModelFactory tokenViewModelFactory, IDispatcher dispatcher) : base(translationUpdater, selectedProfileProvider, dispatcher) { _interactionRequest = interactionRequest; _clientTestEmail = clientTestEmail; CreateTokenViewModels(tokenViewModelFactory); EmailClientTestCommand = new DelegateCommand(EmailClientTestExecute); EditEmailTextCommand = new DelegateCommand(EditEmailTextExecute); }
protected MailBaseControlViewModel( ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfileProvider, IDispatcher dispatcher, IOpenFileInteractionHelper openFileInteractionHelper ) : base(translationUpdater, selectedProfileProvider, dispatcher) { _openFileInteractionHelper = openFileInteractionHelper; RemoveSelectedFromListCommand = new DelegateCommand(RemoveSelectedFromList); }
public ProfilesViewModel(ISelectedProfileProvider selectedProfileProvider, ITranslationUpdater translationUpdater, ICommandLocator commandLocator, ISettingsProvider settingsProvider, ICurrentSettings <ObservableCollection <ConversionProfile> > profileProvider, IGpoSettings gpoSettings) : base(translationUpdater) { _settingsProvider = settingsProvider; _profileProvider = profileProvider; GpoSettings = gpoSettings; SelectedProfileProvider = selectedProfileProvider; ProfileAddCommand = commandLocator.GetCommand <ProfileAddCommand>(); ProfileRenameCommand = commandLocator.GetCommand <ProfileRenameCommand>(); ProfileRemoveCommand = commandLocator.GetCommand <ProfileRemoveCommand>(); }
public SaveTabViewModel(TokenButtonFunctionProvider buttonFunctionProvider, ISelectedProfileProvider selectedProfileProvider, ITranslationUpdater translationUpdater, EditionHintOptionProvider editionHintOptionProvider, TokenHelper tokenHelper, ITokenViewModelFactory tokenViewModelFactory, IDispatcher dispatcher) : base(translationUpdater, selectedProfileProvider, dispatcher) { AllowSkipPrintDialog = !editionHintOptionProvider.ShowOnlyForPlusAndBusinessHint; _buttonFunctionProvider = buttonFunctionProvider; _tokenHelper = tokenHelper; _tokenViewModelFactory = tokenViewModelFactory; translationUpdater.RegisterAndSetTranslation(tf => SetTokenViewModels()); }
public AttachmentUserControlViewModel(IOpenFileInteractionHelper openFileInteractionHelper, ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfile, ITokenHelper tokenHelper, ITokenViewModelFactory tokenViewModelFactory, IDispatcher dispatcher, EditionHelper editionHelper, IPdfVersionHelper pdfVersionHelper) : base(translationUpdater, selectedProfile, dispatcher) { _openFileInteractionHelper = openFileInteractionHelper; _tokenHelper = tokenHelper; _tokenViewModelFactory = tokenViewModelFactory; _editionHelper = editionHelper; _pdfVersionHelper = pdfVersionHelper; }
public ConvertPdfViewModel(ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfile, IDispatcher dispatcher) : base(translationUpdater, selectedProfile, dispatcher) { CurrentProfileChanged += (sender, args) => { RaisePropertyChanged(nameof(IsPdfOutput)); CurrentProfile.PropertyChanged += RaiseIsPdfOutputChanged; }; if (CurrentProfile != null) { CurrentProfile.PropertyChanged += RaiseIsPdfOutputChanged; } }
public void SetUp() { _selectedProfileProvider = Substitute.For <ISelectedProfileProvider>(); _selectedProfile = new ConversionProfile(); _selectedProfileProvider.SelectedProfile.Returns(_selectedProfile); _translationUpdater = Substitute.For <ITranslationUpdater>(); _gpoSettings = Substitute.For <IGpoSettings>(); BuildProfilesViewModel(); _translation = new ProfileMangementTranslation(); _profilesViewModel.Translation = _translation; }
public void Setup() { _currentProfile = new ConversionProfile { Name = "Profile1" }; _selectedProfileProvider = Substitute.For <ISelectedProfileProvider>(); _selectedProfileProvider.SelectedProfile.Returns(_currentProfile); _tokenHelper = new TokenHelper(new DesignTimeTranslationUpdater()); _builder = new SelectedProfileTokenViewModelBuilder(_selectedProfileProvider, _tokenHelper); }
public EncryptUserControlViewModel ( IInteractionRequest interactionRequest, EditionHelper editionHelper, ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfile, IDispatcher dispatcher ) : base(translationUpdater, selectedProfile, dispatcher) { _interactionRequest = interactionRequest; _editionHelper = editionHelper; SecurityPasswordCommand = new DelegateCommand(SecurityPasswordExecute); }
public StampUserControlViewModel(IInteractionInvoker interactionInvoker, IFontHelper fontHelper, ITokenHelper tokenHelper, ITranslationUpdater translationUpdater, ISelectedProfileProvider profile, ITokenViewModelFactory tokenViewModelFactory, IDispatcher dispatcher) : base(translationUpdater, profile, dispatcher) { _interactionInvoker = interactionInvoker; _fontHelper = fontHelper; _tokenHelper = tokenHelper; _translationUpdater = translationUpdater; _tokenViewModelFactory = tokenViewModelFactory; _translationUpdater.RegisterAndSetTranslation(tf => { _tokenReplacer = _tokenHelper.TokenReplacerWithPlaceHolders; var tokens = _tokenHelper.GetTokenListForStamp(); SetTokenViewModels(_tokenViewModelFactory, tokens); }); }