public TestPageSettingsViewModel(ITestPageHelper testPageHelper, IPrinterHelper printerHelper, ISettingsManager settingsManager, ITranslationUpdater translationUpdater, IInteractionInvoker invoker, ICurrentSettingsProvider settingsProvider, IGpoSettings gpoSettings) : base(settingsManager, translationUpdater, settingsProvider, gpoSettings) { PrintPdfCreatorTestpageCommand = new DelegateCommand(PdfCreatorTestpageExecute); PrintWindowsTestpageCommand = new DelegateCommand(WindowsTestpageExecute); _printerHelper = printerHelper; _testPageHelper = testPageHelper; _invoker = invoker; }
public SmtpTestEmailAssistant(ITranslator translator, IInteractionInvoker interactionInvoker, IFile file, ISmtpMailAction smtpMailAction, IPath path) { _file = file; _translator = translator; _interactionInvoker = interactionInvoker; _smtpMailAction = smtpMailAction; _path = path; }
public StampUserControlViewModel(IInteractionInvoker interactionInvoker, IFontHelper fontHelper, TokenHelper tokenHelper, ITranslationUpdater translationUpdater, ISelectedProfileProvider profile) : base(translationUpdater, profile) { _interactionInvoker = interactionInvoker; _fontHelper = fontHelper; if (CurrentProfile != null) { UpdateFontButtonText(CurrentProfile.Stamping); } }
public StoreLicenseForAllUsersWindowViewModel(ApplicationNameProvider applicationNameProvider, IOsHelper osHelper, IUacAssistant uacAssistant, IInteractionInvoker interactionInvoker, ITranslator translator) { _osHelper = osHelper; _uacAssistant = uacAssistant; _interactionInvoker = interactionInvoker; _translator = translator; ProductName = applicationNameProvider.ApplicationName; StoreLicenseInLmCommand = new DelegateCommand(StoreLicenseInLmCommandExecute); }
public FileConversionAssistant(IDirectConversionHelper directConversionHelper, IPrintFileHelper printFileHelper, IFile file, IDirectory directory, IInteractionInvoker interactionInvoker, ITranslationUpdater translationUpdater) { _directConversionHelper = directConversionHelper; _printFileHelper = printFileHelper; _file = file; _directory = directory; _interactionInvoker = interactionInvoker; translationUpdater.RegisterAndSetTranslation(tf => _translation = tf.UpdateOrCreateTranslation(_translation)); }
public RepairPrinterAssistant(IInteractionInvoker interactionInvoker, IPrinterHelper printerHelper, IShellExecuteHelper shellExecuteHelper, IFile file, IAssemblyHelper assemblyHelper, IPDFCreatorNameProvider nameProvider, ITranslationFactory iTranslationFactory) { _interactionInvoker = interactionInvoker; _printerHelper = printerHelper; _translation = iTranslationFactory.CreateTranslation <ApplicationTranslation>();; _shellExecuteHelper = shellExecuteHelper; _file = file; _assemblyHelper = assemblyHelper; _nameProvider = nameProvider; }
protected IniSettingsAssistantBase( IInteractionInvoker interactionInvoker, IDataStorageFactory dataStorageFactory, ITranslationUpdater translationUpdater) { InteractionInvoker = interactionInvoker; this.DataStorageFactory = dataStorageFactory; translationUpdater.RegisterAndSetTranslation(tf => Translation = tf.UpdateOrCreateTranslation(Translation)); }
public IniSettingsAssistant(IInteractionInvoker interactionInvoker, ITranslationUpdater translationUpdater, ISettingsManager settingsManager, IDataStorageFactory dataStorageFactory, IIniSettingsLoader iniSettingsLoader) { _interactionInvoker = interactionInvoker; _settingsManager = settingsManager; _settingsProvider = settingsManager.GetSettingsProvider(); _dataStorageFactory = dataStorageFactory; _iniSettingsLoader = iniSettingsLoader; translationUpdater.RegisterAndSetTranslation(tf => _translation = tf.UpdateOrCreateTranslation(_translation)); }
public PdfTabViewModel(ITranslator translator, IInteractionInvoker interactionInvoker, IFile file, IOpenFileInteractionHelper openFileInteractionHelper) { _file = file; _openFileInteractionHelper = openFileInteractionHelper; Translator = translator; _interactionInvoker = interactionInvoker; SecurityPasswordCommand = new DelegateCommand(SecurityPasswordExecute); ChooseCertificateFileCommand = new DelegateCommand(ChooseCertificateFileExecute); DefaultTimeServerCommand = new DelegateCommand(DefaultTimeServerExecute); }
public SaveTabViewModel(SaveTabTranslation translation, IInteractionInvoker interactionInvoker, TokenHelper tokenHelper) { Translation = translation; _interactionInvoker = interactionInvoker; TokenReplacer = tokenHelper.TokenReplacerWithPlaceHolders; FileNameViewModel = new TokenViewModel(x => CurrentProfile.FileNameTemplate = x, () => CurrentProfile?.FileNameTemplate, tokenHelper.GetTokenListForFilename()); FolderViewModel = new TokenViewModel(x => CurrentProfile.SaveDialog.Folder = x, () => CurrentProfile?.SaveDialog.Folder, tokenHelper.GetTokenListForDirectory()); }
public AutoSaveTabViewModel(IInteractionInvoker interactionInvoker, AutosaveTabTranslation translation, TokenHelper tokenHelper) { Translation = translation; _interactionInvoker = interactionInvoker; TokenReplacer = tokenHelper.TokenReplacerWithPlaceHolders; TargetDirectoryViewModel = new TokenViewModel( s => CurrentProfile.AutoSave.TargetDirectory = s, () => CurrentProfile?.AutoSave.TargetDirectory, tokenHelper.GetTokenListForDirectory()); }
private ProfileSettingsViewModelBundle BuildViewModelBundle(IInteractionInvoker invoker) { var documentTabViewModel = new DocumentTabViewModel(new DocumentTabTranslation(), invoker, Substitute.For <IFontHelper>(), new TokenHelper(new TokenPlaceHoldersTranslation())); var saveTabViewModel = new SaveTabViewModel(new SaveTabTranslation(), invoker, new TokenHelper(new TokenPlaceHoldersTranslation())); var autoSaveTabViewModel = new AutoSaveTabViewModel(invoker, new AutosaveTabTranslation(), new TokenHelper(new TokenPlaceHoldersTranslation())); var actionsTabViewModel = new ActionsTabViewModel(new ActionsTabTranslation()); var imageTabViewModel = new ImageFormatsTabViewModel(new ImageFormatsTabTranslation()); var pdfTabViewModel = new PdfTabViewModel(new PdfTabTranslation(), invoker, Substitute.For <IFile>(), Substitute.For <IOpenFileInteractionHelper>(), new EditionHintOptionProvider(true), Substitute.For <IPdfProcessor>(), Substitute.For <IUserGuideHelper>()); return(new ProfileSettingsViewModelBundle(documentTabViewModel, saveTabViewModel, autoSaveTabViewModel, actionsTabViewModel, imageTabViewModel, pdfTabViewModel)); }
private ProfileSettingsViewModelBundle BuildViewModelBundle(IInteractionInvoker invoker, ITranslator translator) { var documentTabViewModel = new DocumentTabViewModel(translator, invoker, Substitute.For <IFontHelper>()); var saveTabViewModel = new SaveTabViewModel(translator, invoker); var autoSaveTabViewModel = new AutoSaveTabViewModel(translator, invoker); var actionsTabViewModel = new ActionsTabViewModel(translator); var imageTabViewModel = new ImageFormatsTabViewModel(translator); var pdfTabViewModel = new PdfTabViewModel(translator, invoker, Substitute.For <IFile>(), Substitute.For <IOpenFileInteractionHelper>()); return(new ProfileSettingsViewModelBundle(documentTabViewModel, saveTabViewModel, autoSaveTabViewModel, actionsTabViewModel, imageTabViewModel, pdfTabViewModel)); }
public SmtpTestEmailAssistant(SmtpSettingsAndActionControlTranslation translation, IInteractionInvoker interactionInvoker, IFile file, ISmtpMailAction smtpMailAction, IPath path, IMailSignatureHelper mailSignatureHelper, ErrorCodeInterpreter errorCodeInterpreter) { _file = file; _translation = translation; _interactionInvoker = interactionInvoker; _smtpMailAction = smtpMailAction; _path = path; _mailSignatureHelper = mailSignatureHelper; _errorCodeInterpreter = errorCodeInterpreter; }
public void Setup() { _savedActivation = new Activation(acceptExpiredActivation: false); _licenseChecker = Substitute.For <ILicenseChecker>(); _licenseChecker.GetSavedActivation().Returns(x => _savedActivation.SomeNotNull(LicenseError.NoActivation)); _interactionInvoker = Substitute.For <IInteractionInvoker>(); _gpoSettings = Substitute.For <IGpoSettings>(); _translation = new ProgramTranslation(); _editionWithVersionNumber = _applicationName + " " + _versionWithTreeDigits; }
public UpdateAssistant(ISettingsProvider settingsProvider, IInteractionInvoker interactionInvoker, UpdateManagerTranslation translation, IThreadManager threadManager, IVersionHelper versionHelper, IInstallationPathProvider installationPathProvider, IUpdateLauncher updateLauncher, UpdateInformationProvider updateInformationProvider) { _settingsProvider = settingsProvider; _interactionInvoker = interactionInvoker; _translation = translation; _threadManager = threadManager; _versionHelper = versionHelper; _updateLauncher = updateLauncher; _updateInformationProvider = updateInformationProvider; _skipVersionRegistryPath = @"HKEY_CURRENT_USER\" + installationPathProvider.ApplicationRegistryPath; }
public EmailClientActionViewModel(ITranslator translator, IInteractionInvoker interactionInvoker, IClientTestEmail clientTestEmail) { _interactionInvoker = interactionInvoker; _clientTestEmail = clientTestEmail; Translator = translator; EmailClientTestCommand = new DelegateCommand(EmailClientTestExecute); EditEmailTextCommand = new DelegateCommand(EditEmailTextExecute); DisplayName = Translator.GetTranslation("EmailClientActionSettings", "DisplayName"); Description = Translator.GetTranslation("EmailClientActionSettings", "Description"); }
public AutoUpdateLauncher(ITranslationFactory translationFactory, IInteractionInvoker interactionInvoker, IInteractionRequest interactionRequest, IHashUtil hashUtil, IThreadManager threadManager, ApplicationNameProvider applicationNameProvider, IUpdateDownloader updateDownloader, IEventAggregator EventAggregator) { UpdateTranslation(translationFactory); translationFactory.TranslationChanged += (sender, args) => UpdateTranslation(translationFactory); _interactionRequest = interactionRequest; _interactionInvoker = interactionInvoker; _hashUtil = hashUtil; _threadManager = threadManager; _applicationNameProvider = applicationNameProvider; _updateDownloader = updateDownloader; _eventAggregator = EventAggregator; }
public void Setup() { _osHelper = Substitute.For <IOsHelper>(); _uacAssistant = Substitute.For <IUacAssistant>(); var applicationNameProvider = new ApplicationNameProvider(ProductName); _interactionInvoker = Substitute.For <IInteractionInvoker>(); _storeLicenseForAllUsersWindowViewModel = new StoreLicenseForAllUsersWindowViewModel(applicationNameProvider, _osHelper, _uacAssistant, _interactionInvoker, new StoreLicenseForAllUsersWindowTranslation()); var interaction = new StoreLicenseForAllUsersInteraction("", ""); _interactionHelper = new InteractionHelper <StoreLicenseForAllUsersInteraction>(_storeLicenseForAllUsersWindowViewModel, interaction); }
public OpenViewerActionViewModel(ITranslator translator, IInteractionInvoker interactionInvoker, IPdfArchitectCheck pdfArchitectCheck, ISettingsProvider settingsProvider, IProcessStarter processStarter) { Translator = translator; _interactionInvoker = interactionInvoker; _pdfArchitectCheck = pdfArchitectCheck; _settingsProvider = settingsProvider; _processStarter = processStarter; DisplayName = Translator.GetTranslation("OpenViewerSettings", "DisplayName"); Description = Translator.GetTranslation("OpenViewerSettings", "Description"); }
public DropboxAccountAddCommand( IInteractionInvoker interactionInvoker, IInteractionRequest interactionRequest, ICurrentSettings <Conversion.Settings.Accounts> accountsProvider, ITranslationUpdater translationUpdater ) : base(translationUpdater) { _interactionInvoker = interactionInvoker; _interactionRequest = interactionRequest; _accountsProvider = accountsProvider; }
public LoggingSettingViewModel(IInteractionInvoker invoker, IFile fileWrap, ITranslationUpdater translationUpdater, IGpoSettings gpoSettings, ICommandLocator commandLocator, ICurrentSettings <ApplicationSettings> applicationSettings) : base(translationUpdater, gpoSettings) { _fileWrap = fileWrap; ApplicationSettings = applicationSettings; _quickActionOpenExplorerLocationCommand = commandLocator.GetCommand <QuickActionOpenExplorerLocationCommand>(); _invoker = invoker; ShowLogFileCommand = new DelegateCommand(ShowLogFileExecute); ClearLogFileCommand = new DelegateCommand(ClearLogFileExecute); }
public EmailClientActionViewModel(EmailClientActionSettingsAndActionTranslation translation, IInteractionInvoker interactionInvoker, IClientTestEmail clientTestEmail) { _interactionInvoker = interactionInvoker; _clientTestEmail = clientTestEmail; Translation = translation; EmailClientTestCommand = new DelegateCommand(EmailClientTestExecute); EditEmailTextCommand = new DelegateCommand(EditEmailTextExecute); DisplayName = Translation.DisplayName; Description = Translation.Description; }
public SmtpTestEmailAssistant(ITranslationUpdater translationUpdater, IInteractionRequest interactionRequest, IFile file, ISmtpMailAction smtpMailAction, IPath path, IMailSignatureHelper mailSignatureHelper, ErrorCodeInterpreter errorCodeInterpreter, IInteractionInvoker interactionInvoker) { _interactionRequest = interactionRequest; _file = file; translationUpdater.RegisterAndSetTranslation(tf => _translation = tf.UpdateOrCreateTranslation(_translation)); _smtpMailAction = smtpMailAction; _path = path; _mailSignatureHelper = mailSignatureHelper; _errorCodeInterpreter = errorCodeInterpreter; _interactionInvoker = interactionInvoker; }
public OpenViewerActionViewModel(OpenViewerSettingsAndActionTranslation translation, IInteractionInvoker interactionInvoker, IPdfArchitectCheck pdfArchitectCheck, ISettingsProvider settingsProvider, IProcessStarter processStarter) { Translation = translation; _interactionInvoker = interactionInvoker; _pdfArchitectCheck = pdfArchitectCheck; _settingsProvider = settingsProvider; _processStarter = processStarter; DisplayName = Translation.DisplayName; Description = Translation.Description; }
public EmailSmtpActionViewModel(ITranslator translator, IInteractionInvoker interactionInvoker, ISmtpTest smtpTest) { Translator = translator; _interactionInvoker = interactionInvoker; _smtpTest = smtpTest; EditMailTextCommand = new DelegateCommand(EditMailTextExecute); SetPasswordCommand = new DelegateCommand(SetPasswordExecute); TestSmtpCommand = new DelegateCommand(TextSmtpExecute); DisplayName = Translator.GetTranslation("SmtpEmailActionSettings", "DisplayName"); Description = Translator.GetTranslation("SmtpEmailActionSettings", "Description"); }
public DropBoxControlViewModel(IInteractionInvoker interactionInvoker, IDropboxService dropboxService, TokenHelper tokenHelper, ITranslationUpdater translationUpdater, ISelectedProfileProvider profile) : base(translationUpdater, profile) { _interactionInvoker = interactionInvoker; _dropboxService = dropboxService; AddDropboxAccountCommand = new DelegateCommand(AuthoriseDropboxUser); _accountsCollection = new Helper.SynchronizedCollection <DropboxAccount>(new List <DropboxAccount>()); RemoveDropboxAccountCommand = new DelegateCommand(RemoveDropboxAccount, RemoveDropboxCanExecute); if (tokenHelper != null) { TokenReplacer = tokenHelper.TokenReplacerWithPlaceHolders; TokenViewModel = new TokenViewModel(x => CurrentProfile.DropboxSettings.SharedFolder = x, () => CurrentProfile?.DropboxSettings.SharedFolder, tokenHelper.GetTokenListForDirectory(), ReplaceTokens); } }
public EmailSmtpActionViewModel(SmtpSettingsAndActionControlTranslation translation, IInteractionInvoker interactionInvoker, ISmtpTest smtpTest) { Translation = translation; _interactionInvoker = interactionInvoker; _smtpTest = smtpTest; EditMailTextCommand = new DelegateCommand(EditMailTextExecute); SetPasswordCommand = new DelegateCommand(SetPasswordExecute); TestSmtpCommand = new DelegateCommand(TextSmtpExecute); DisplayName = Translation.DisplayName; Description = Translation.Description; }
public DropboxActionViewModel(DropboxSettingsAndActionTranslation translation, IInteractionInvoker interactionInvoker, IDropboxService dropboxService, TokenHelper tokenHelper) { Translation = translation; _interactionInvoker = interactionInvoker; _dropboxService = dropboxService; AddDropboxAccountCommand = new DelegateCommand(AuthoriseDropboxUser); _accountsCollection = new SynchronizedCollection <DropboxAccount>(new List <DropboxAccount>()); RemoveDropboxAccountCommand = new DelegateCommand(RemoveDropboxAccount, RemoveDropboxCanExecute); TokenReplacer = tokenHelper.TokenReplacerWithPlaceHolders; TokenViewModel = new TokenViewModel(x => CurrentProfile.DropboxSettings.SharedFolder = x, () => CurrentProfile?.DropboxSettings.SharedFolder, tokenHelper.GetTokenListForDirectory()); DisplayName = translation.DisplayName; }
public DropboxActionViewModel(ITranslator translator, IInteractionInvoker interactionInvoker) { _interactionInvoker = interactionInvoker; AddDropboxAccountCommand = new DelegateCommand(AuthoriseDropboxUser); _accountsCollection = new SynchronizedCollection <DropboxAccount>(new List <DropboxAccount>()); RemoveDropboxAccountCommand = new DelegateCommand(RemoveDropboxAccount, RemoveDropboxCanExecute); var tokenHelper = new TokenHelper(translator); TokenReplacer = tokenHelper.TokenReplacerWithPlaceHolders; TokenViewModel = new TokenViewModel(x => CurrentProfile.DropboxSettings.SharedFolder = x, () => CurrentProfile?.DropboxSettings.SharedFolder, tokenHelper.GetTokenListForDirectory()); DisplayName = translator.GetTranslation("DropboxActionSettings", "DisplayName"); }