internal ObservableRedirection(int id, MethodRedirection redirection) { UnderlyingRedirection = redirection; Observers = new List <IObserver <RedirectionContext> >(); Key = id; ObservingRedirections.Add(id, this); }
/// <inheritdoc /> public override void Dispose() { UnderlyingRedirection.Dispose(); ObservingRedirections.Remove(Key); }