public virtual void AddListener(StateEventListener listener) { if (listener == null) { throw new ArgumentNullException("listener"); } if (!_eventListeners.Contains(listener)) { _eventListeners.Add(listener); } }
public override void AddListener(StateEventListener listener) { base.AddListener(listener); _decoratedStory.AddListener(listener); // delegation }