/// <summary>Subscribe to the specified super system subscriber.</summary> /// <param name="sender">The subscribing system; generally use 'this'.</param> public void SubscribeToSystem(ISuperSystemSubscriber sender) { if (this.subscribers.Contains(sender)) { throw new DuplicateNameException("The subscriber is already subscribed to Super System events."); } this.subscribers.Add(sender); }
/// <summary>Unsubscribe from the specified super system subscriber.</summary> /// <param name="sender">The unsubscribing system; generally use 'this'.</param> public void UnSubscribeFromSystem(ISuperSystemSubscriber sender) { this.subscribers.Remove(sender); }
/// <summary> /// Unsubscribe from the specified super system subscriber. /// </summary> /// <param name="sender">The unsubscribing system; generally use 'this'.</param> public void UnSubscribeFromSystem(ISuperSystemSubscriber sender) { this.subscribers.Remove(sender); }
/// <summary> /// Subscribe to the specified super system subscriber. /// </summary> /// <param name="sender">The subscribing system; generally use 'this'.</param> public void SubscribeToSystem(ISuperSystemSubscriber sender) { if (this.subscribers.Contains(sender)) { throw new DuplicateNameException("The subscriber is already subscribed to Super System events: " + sender); } this.subscribers.Add(sender); }