public DownloadUpdateStartupAction(IVersionHelper versionHelper, IOnlineVersionHelper onlineVersionHelper, IUpdateHelper updateHelper, IUpdateDownloader updateDownloader) { _versionHelper = versionHelper; _onlineVersionHelper = onlineVersionHelper; _updateHelper = updateHelper; _updateDownloader = updateDownloader; }
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 UpdateHelper(ICurrentSettings <ApplicationSettings> applicationSettingsProvider, IVersionHelper versionHelper, IInstallationPathProvider installationPathProvider, IGpoSettings gpoSettings, IEventAggregator eventAggregator, IOnlineVersionHelper onlineVersionHelper) { _settingsProvider = applicationSettingsProvider; _versionHelper = versionHelper; _gpoSettings = gpoSettings; _eventAggregator = eventAggregator; _onlineVersionHelper = onlineVersionHelper; _skipVersionRegistryPath = installationPathProvider.RegistryHive + "\\" + installationPathProvider.ApplicationRegistryPath; }
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)); }; }