public SettingPathCleaner(ISettingsObserver settingsObserver)
 {
     this.settingsObserver             = settingsObserver;
     settingsObserver.SettingAdding   += OnSettingChanging;
     settingsObserver.SettingSetting  += OnSettingChanging;
     settingsObserver.SettingRemoving += OnSettingChanging;
     settingsObserver.SettingsLoading += OnSettingsLoading;
 }
Exemple #2
0
 public SdkSettingObserver(ISettingsObserver settingsObserver, ISettingsProvider settingsProvider, ISdkRepository sdkRepository)
 {
     this.settingsObserver             = settingsObserver;
     this.settingsProvider             = settingsProvider;
     this.sdkRepository                = sdkRepository;
     settingsObserver.SettingAdding   += OnSettingAdding;
     settingsObserver.SettingRemoving += OnSettingRemoving;
     settingsObserver.SettingCleared  += OnSettingCleared;
     settingsObserver.SettingSetting  += OnSettingSetting;
     sdkRepository.Loaded             += OnSdksPropertiesLoaded;
 }
 public UpdateMessagesMediator(ISettingsObserver settingsObserver, IProcessInformationService processInformationService, IInstanceCommunicationService instanceCommunicationService, ExecutionContext executionContext, ISdkRepository sdkRepository, CancellationToken cancellationToken)
 {
     this.settingsObserver             = settingsObserver;
     this.processInformationService    = processInformationService;
     this.instanceCommunicationService = instanceCommunicationService;
     this.executionContext             = executionContext;
     this.sdkRepository                       = sdkRepository;
     this.cancellationToken                   = cancellationToken;
     settingsObserver.SettingAdded           += SettingsObserverOnSettingChanged;
     settingsObserver.SettingCleared         += SettingsObserverOnSettingChanged;
     settingsObserver.SettingRemoved         += SettingsObserverOnSettingChanged;
     settingsObserver.SettingSet             += SettingsObserverOnSettingChanged;
     executionContext.ObservableRegistered   += ExecutionContextOnObservableRegistered;
     executionContext.ObservableUnregistered += ExecutionContextOnObservableUnregistered;
     sdkRepository.Updated                   += SdkRepositoryOnUpdated;
 }
 public void RemoveObserver(ISettingsObserver observer)
 {
     _settingsObservers.Remove(observer);
 }
 public void AddObserver(ISettingsObserver observer)
 {
     _settingsObservers.Add(observer);
 }