public virtual void Dispose() { InstallationLocations locations = InstallationLocations.Singleton; locations.Added -= Location_Added; locations.Removed -= Location_Removed; locations.Enabled -= Location_Enabled; locations.Disabled -= Location_Disabled; locations.RemoteChanged -= Locations_RemoteChanged; }
protected void SubscribeToLocationChanges() { // if DCS locations are added, removed, enabled, or disabled, we need to check if the resulting set of locations is configured InstallationLocations locations = InstallationLocations.Singleton; locations.Added += Location_Added; locations.Removed += Location_Removed; locations.Enabled += Location_Enabled; locations.Disabled += Location_Disabled; locations.RemoteChanged += Locations_RemoteChanged; }