public override void Start(long sequenceId)
 {
     _disposable = _subject.Subscribe(
         t => _observer.OnNext(t.Item1, t.Item2),
         e => _observer.OnError(e),
         () => _observer.OnCompleted());
 }
예제 #2
0
            public void OnError(Exception error)
            {
                if (!IsStarted)
                {
                    return;
                }

                _observer.OnError(error);
                Dispose();
            }
예제 #3
0
            public void OnError(Exception error)
            {
                if (Interlocked.Read(ref _disposed) != 0)
                {
                    return;
                }

                _observer.OnError(error);
                Dispose();
            }
예제 #4
0
 public void OnError(Exception error) => _reliableObserver.OnError(error);
예제 #5
0
 public void OnError(Exception error)
 {
     Run(() => _observer.OnError(error));
 }