public UpdateHintViewModel( IUpdateHelper updateHelper, ITranslationUpdater translationUpdater, IEventAggregator eventAggregator, IVersionHelper versionHelper, IUpdateLauncher updateLauncher, IDispatcher dispatcher, IOnlineVersionHelper onlineVersionHelper, IAssemblyHelper assemblyHelper) : base(translationUpdater) { _updateHelper = updateHelper; _eventAggregator = eventAggregator; _updateLauncher = updateLauncher; _dispatcher = dispatcher; _onlineVersionHelper = onlineVersionHelper; _assemblyHelper = assemblyHelper; SetCurrentDateFormat(); AvailableVersionText = Translation.GetNewUpdateMessage(_onlineVersionHelper.GetOnlineVersion().Version.ToString(3), versionHelper.ApplicationVersion.ToString(3), CurrentVersionDate); }
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 UpdateAssistant(ISettingsProvider settingsProvider, ITranslationUpdater translationUpdater, IThreadManager threadManager, IVersionHelper versionHelper, IInstallationPathProvider installationPathProvider, IUpdateLauncher updateLauncher, UpdateInformationProvider updateInformationProvider, IGpoSettings gpoSettings, IEventAggregator eventAggregator) { _settingsProvider = settingsProvider; translationUpdater.RegisterAndSetTranslation(tf => _translation = tf.UpdateOrCreateTranslation(_translation)); _threadManager = threadManager; _versionHelper = versionHelper; _updateLauncher = updateLauncher; _updateInformationProvider = updateInformationProvider; _gpoSettings = gpoSettings; _eventAggregator = eventAggregator; _skipVersionRegistryPath = @"HKEY_CURRENT_USER\" + installationPathProvider.ApplicationRegistryPath; OnlineVersion = new ApplicationVersion(new Version(), "", ""); }
public UpdateIntervalSettingsViewModel(IUpdateAssistant updateAssistant, IProcessStarter processStarter, ApplicationNameProvider applicationNameProvider, ICurrentSettingsProvider currentSettingsProvider, IGpoSettings gpoSettings, ITranslationUpdater translationUpdater, IEventAggregator eventAggregator, IInteractionRequest interactionRequest, ICurrentSettings <UpdateInterval> updateIntervalProvider, EditionHelper editionHelper, IUpdateLauncher updateLauncher) : base(translationUpdater, currentSettingsProvider, gpoSettings) { _processStarter = processStarter; _applicationNameProvider = applicationNameProvider; _updateAssistant = updateAssistant; _interactionRequest = interactionRequest; _updateIntervalProvider = updateIntervalProvider; _editionHelper = editionHelper; _updateLauncher = updateLauncher; ShowUpdate = updateAssistant.ShowUpdate; _showUpdateEvent = eventAggregator.GetEvent <SetShowUpdateEvent>(); _showUpdateEvent.Subscribe(SetShowDialog); currentSettingsProvider.SettingsChanged += (sender, args) => { RaisePropertyChanged(nameof(CurrentUpdateInterval)); RaisePropertyChanged(nameof(DisplayUpdateWarning)); }; }
public UpdateHintViewModel( IUpdateAssistant updateAssistant, IProcessStarter processStarter, ITranslationUpdater translationUpdater, IEventAggregator eventAggregator, IVersionHelper versionHelper, IUpdateLauncher updateLauncher, IDispatcher dispatcher) : base(translationUpdater) { _updateAssistant = updateAssistant; _processStarter = processStarter; _eventAggregator = eventAggregator; _updateLauncher = updateLauncher; _dispatcher = dispatcher; WhatsNewUrl = Urls.PDFCreatorWhatsNewUrl; SetCurrentDateFormat(); AvailabeVersionText = Translation.GetNewUpdateMessage(updateAssistant.OnlineVersion.Version.ToString(3), versionHelper.ApplicationVersion.ToString(3), CurrentVersionDate); }
public UpdateIntervalSettingsViewModel(IUpdateHelper updateHelper, ICommandLocator commandLocator, ApplicationNameProvider applicationNameProvider, ICurrentSettingsProvider currentSettingsProvider, IGpoSettings gpoSettings, ITranslationUpdater translationUpdater, IEventAggregator eventAggregator, IInteractionRequest interactionRequest, ICurrentSettings <UpdateInterval> updateIntervalProvider, EditionHelper editionHelper, IUpdateLauncher updateLauncher, IOnlineVersionHelper onlineVersionHelper) : base(translationUpdater, currentSettingsProvider, gpoSettings) { _applicationNameProvider = applicationNameProvider; _updateHelper = updateHelper; _commandLocator = commandLocator; _interactionRequest = interactionRequest; _updateIntervalProvider = updateIntervalProvider; _editionHelper = editionHelper; _updateLauncher = updateLauncher; _onlineVersionHelper = onlineVersionHelper; ShouldShowUpdate = updateHelper.UpdateShouldBeShown(); _showUpdateEvent = eventAggregator.GetEvent <SetShowUpdateEvent>(); _showUpdateEvent.Subscribe(SetShowDialog); currentSettingsProvider.SettingsChanged += (sender, args) => { RaisePropertyChanged(nameof(CurrentUpdateInterval)); RaisePropertyChanged(nameof(DisplayUpdateWarning)); }; }