Пример #1
0
 public UacAssistant(ApplicationSettingsWindowTranslation translation, IInteractionInvoker invoker, IShellExecuteHelper shellExecuteHelper, IPDFCreatorNameProvider pdfCreatorNameProvider)
 {
     _translation            = translation;
     _invoker                = invoker;
     _shellExecuteHelper     = shellExecuteHelper;
     _pdfCreatorNameProvider = pdfCreatorNameProvider;
 }
Пример #2
0
 public IniSettingsAssistant(IInteractionInvoker interactionInvoker, ApplicationSettingsWindowTranslation translation, ISettingsManager settingsManager, IDataStorageFactory dataStorageFactory, IIniSettingsLoader iniSettingsLoader)
 {
     _interactionInvoker = interactionInvoker;
     _translation        = translation;
     _settingsManager    = settingsManager;
     _settingsProvider   = settingsManager.GetSettingsProvider();
     _dataStorageFactory = dataStorageFactory;
     _iniSettingsLoader  = iniSettingsLoader;
 }
        public ApplicationSettingsViewModel(ApplicationSettingsViewModelBundle viewModelBundle, TranslationHelper translationHelper, LicenseOptionProvider licenseOption, ApplicationSettingsWindowTranslation translation)
        {
            _translationHelper = translationHelper;
            _licenseOption     = licenseOption;
            ViewModelBundle    = viewModelBundle;
            Translation        = translation;

            SaveSettingsCommand = new DelegateCommand(SaveSettingsExecute);
            ClosingCommand      = new DelegateCommand(OnClosing);

            viewModelBundle.DebugTabViewModel.SettingsLoaded += (sender, args) =>
            {
                Interaction.Settings = args.Settings;
                HandleInteractionObjectChanged();
            };
        }