public void Stop() { CancellationTokenSource?.Cancel(); ObserverTask?.Wait(500); CancellationTokenSource = null; ObserverTask = null; }
protected override void Context() { _observerLoader = A.Fake <IObserverLoader>(); _executionContext = A.Fake <IExecutionContext>(); _objectIdResetter = A.Fake <IObjectIdResetter>(); sut = new ObserverTask(_executionContext, _observerLoader, _objectIdResetter); _observer1 = new AmountObserverBuilder().WithName("OBS1"); _observer2 = new AmountObserverBuilder().WithName("OBS2"); _observerSet = new ObserverSet(); }