public void UnregisterSource(IDestinationSource source) { source.DestinationAdded -= SourceDestinationAdded; source.DestinationRemoved -= SourceDestinationRemoved; source.Destinations.ToList().ForEach(d => SourceDestinationAdded(source, new DestinationEventArgs(d))); this.sources.Remove(source.DestinationType.ToString()); }
public void RegisterSource(IDestinationSource source) { this.sources[source.DestinationType.ToString()] = source; source.DestinationAdded += SourceDestinationAdded; source.DestinationRemoved += SourceDestinationRemoved; source.Destinations.ToList().ForEach(d => SourceDestinationAdded(source, new DestinationEventArgs(d))); }
public void UnregisterSource(IDestinationSource source) { source.DestinationAdded -= source_DestinationAdded; source.DestinationRemoved -= source_DestinationRemoved; foreach (var destination in source.Destinations) { source_DestinationRemoved(destination); } sources.Remove(source.DestinationType.ToString()); }
public void RegisterSource(IDestinationSource source) { sources[source.DestinationType.ToString()] = source; source.DestinationAdded += source_DestinationAdded; source.DestinationRemoved += source_DestinationRemoved; foreach (IDestination destination in source.Destinations) { source_DestinationAdded(destination); } }
public void RegisterSource(IDestinationSource source) { sources[source.DestinationType.ToString()] = source; source.DestinationAdded += source_DestinationAdded; source.DestinationRemoved += source_DestinationRemoved; foreach (var destination in source.Destinations) { source_DestinationAdded(destination); } }
public void UnregisterSource(IDestinationSource source) { source.DestinationAdded -= source_DestinationAdded; source.DestinationRemoved -= source_DestinationRemoved; foreach (IDestination destination in source.Destinations) { source_DestinationRemoved(destination); } sources.Remove(source.DestinationType.ToString()); }