コード例 #1
0
ファイル: UpdateAssistant.cs プロジェクト: lorddev/PDFCreator
 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;
 }
コード例 #2
0
 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(), "", "");
 }
コード例 #3
0
 private void UpdateTranslation(ITranslationFactory translationFactory)
 {
     _translation = translationFactory.CreateTranslation <UpdateManagerTranslation>();
 }
コード例 #4
0
 public UpdateAvailableViewModel(UpdateManagerTranslation translation, IProcessStarter processStarter, ApplicationNameProvider applicationNameProvider)
 {
     Translation              = translation;
     _processStarter          = processStarter;
     _applicationNameProvider = applicationNameProvider;
 }