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(), "", ""); }
private void UpdateTranslation(ITranslationFactory translationFactory) { _translation = translationFactory.CreateTranslation <UpdateManagerTranslation>(); }
public UpdateAvailableViewModel(UpdateManagerTranslation translation, IProcessStarter processStarter, ApplicationNameProvider applicationNameProvider) { Translation = translation; _processStarter = processStarter; _applicationNameProvider = applicationNameProvider; }