public override IDisposable Subscribe(string observerName, int stage, ILifecycleObserver observer) { var monitoredObserver = new MonitoredObserver(observerName, stage, this.GetStageName(stage), observer, this.logger); this.observers.Add(monitoredObserver); return(base.Subscribe(observerName, stage, monitoredObserver)); }
public IDisposable Subscribe(string observerName, int stage, ILifecycleObserver observer) { var monitoredObserver = new MonitoredObserver(observerName, stage, observer, this.logger); this.observers.Add(monitoredObserver); return(this.subject.Subscribe(observerName, stage, monitoredObserver)); }