public ExportSettingsViewModel(ISettingsManager settingsManager, ITranslationUpdater translationUpdater, IIniSettingsAssistant iniSettingsAssistant, ICurrentSettingsProvider settingsProvider, IGpoSettings gpoSettings) : base(settingsManager, translationUpdater, settingsProvider, gpoSettings) { _iniSettingsAssistant = iniSettingsAssistant; LoadIniSettingsCommand = new DelegateCommand(LoadIniSettingsExecute); SaveIniSettingsCommand = new DelegateCommand(SaveIniSettingsExecute); }
public void Setup() { _invoker = Substitute.For <IInteractionInvoker>(); IStorage storage = Substitute.For <IStorage>(); var pdfCreatorSettings = new PdfCreatorSettings(); _gpoSettings = Substitute.For <IGpoSettings>(); _simpleSettingsProvider = Substitute.For <ISettingsProvider>(); _simpleSettingsProvider.Settings.Returns(pdfCreatorSettings); _settingsManager = Substitute.For <ISettingsManager>(); _settingsManager.GetSettingsProvider().Returns(_simpleSettingsProvider); _iniSettingsAssitant = Substitute.For <IIniSettingsAssistant>(); _commandLocator = Substitute.For <ICommandLocator>(); _loadCommand = Substitute.For <ICommand>(); _loadCommand.When(x => x.Execute(Arg.Any <object>())).Do(info => _iniSettingsAssitant.LoadIniSettings()); _commandLocator.GetCommand <LoadIniSettingsCommand>().Returns(_loadCommand); _saveCommand = Substitute.For <ICommand>(); _saveCommand.When(x => x.Execute(Arg.Any <object>())).Do(info => _iniSettingsAssitant.SaveIniSettings()); _commandLocator.GetCommand <SaveSettingsToIniCommand>().Returns(_saveCommand); _translationUpdater = new TranslationUpdater(new TranslationFactory(), new ThreadManager()); }
public SaveSettingsToIniCommand( IIniSettingsAssistant iniSettingsAssistant, ICurrentSettings <ApplicationSettings> appSettings ) { _iniSettingsAssistant = iniSettingsAssistant; _appSettings = appSettings; }
public void Setup() { _invoker = Substitute.For <IInteractionInvoker>(); IStorage storage = Substitute.For <IStorage>(); var pdfCreatorSettings = new PdfCreatorSettings(storage); _currentSettingsProvider = Substitute.For <ICurrentSettingsProvider>(); _currentSettingsProvider.Settings.Returns(pdfCreatorSettings); _gpoSettings = Substitute.For <IGpoSettings>(); _simpleSettingsProvider = Substitute.For <ISettingsProvider>(); _settingsManager = Substitute.For <ISettingsManager>(); _settingsManager.GetSettingsProvider().Returns(_simpleSettingsProvider); _iniSettingsAssitant = Substitute.For <IIniSettingsAssistant>(); _translationUpdater = new TranslationUpdater(new TranslationFactory(), new ThreadManager()); }
public DebugTabViewModel(ITranslator translator, ISettingsManager settingsManager, ITestPageHelper testPageHelper, IFile fileWrap, IProcessStarter processStarter, IInteractionInvoker invoker, IPrinterHelper printerHelper, IIniSettingsAssistant iniSettingsAssistant) { _fileWrap = fileWrap; _processStarter = processStarter; _invoker = invoker; _printerHelper = printerHelper; _iniSettingsAssistant = iniSettingsAssistant; Translator = translator; _settingsManager = settingsManager; _settingsProvider = settingsManager.GetSettingsProvider(); _testPageHelper = testPageHelper; ShowLogFileCommand = new DelegateCommand(ExecuteShowLogFile); ClearLogFileCommand = new DelegateCommand(ExecuteClearLogFile); PrintPdfCreatorTestpageCommand = new DelegateCommand(ExecutePdfCreatorTestpage); PrintWindowsTestpageCommand = new DelegateCommand(ExecuteWindowsTestpage); LoadIniSettingsCommand = new DelegateCommand(ExecuteLoadIniSettings); SaveIniSettingsCommand = new DelegateCommand(ExecuteSaveIniSettings); RestoreDefaultSettingsCommand = new DelegateCommand(ExecuteRestoreDefaultSettings); }
public LoadIniSettingsCommand( IIniSettingsAssistant iniSettingsAssistant) { _iniSettingsAssistant = iniSettingsAssistant; }