public IDisposable Subscribe(IObserverCaptureFlow <CaptureMovieProcessFlow> observer) { if (!observers.Contains(observer)) { observers.Add(observer); } return(new Unsubscriber(observers, observer)); }
public Unsubscriber(List<IObserverCaptureFlow<CaptureMovieProcessFlow>> observers, IObserverCaptureFlow<CaptureMovieProcessFlow> observer) { this.observers = observers; this.observer = observer; }
public IDisposable Subscribe(IObserverCaptureFlow<CaptureMovieProcessFlow> observer) { if (!observers.Contains(observer)) { observers.Add(observer); } return new Unsubscriber(observers, observer); }
public Unsubscriber(List <IObserverCaptureFlow <CaptureMovieProcessFlow> > observers, IObserverCaptureFlow <CaptureMovieProcessFlow> observer) { this.observers = observers; this.observer = observer; }