Example #1
0
        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());
        }
Example #2
0
        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)));
        }
Example #3
0
 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);
            }
        }
Example #5
0
        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());
 }