public SettingPathCleaner(ISettingsObserver settingsObserver) { this.settingsObserver = settingsObserver; settingsObserver.SettingAdding += OnSettingChanging; settingsObserver.SettingSetting += OnSettingChanging; settingsObserver.SettingRemoving += OnSettingChanging; settingsObserver.SettingsLoading += OnSettingsLoading; }
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); }