Beispiel #1
0
 public async Task <IDisposable> Subscribe(ITimelineObserver observer) =>
 await _context.Connection.SubscribeToStreamAsync(
     TimelineStreams.Timeline,
     resolveLinkTos : false,
     eventAppeared : (_, e) =>
     observer.OnNext(_context.ReadAreaPoint(e)),
     subscriptionDropped : (_, reason, error) =>
     observer.OnDropped(reason.ToString(), error));
Beispiel #2
0
 internal SubscribeCommand(
     EventStoreContext context,
     CatchUpSubscriptionSettings settings,
     ITimelineObserver observer)
 {
     _context  = context;
     _settings = settings;
     _observer = observer;
 }
Beispiel #3
0
 public TimelineSubscription(
     EventStoreContext context,
     CatchUpSubscriptionSettings settings,
     TimelinePosition checkpoint,
     ITimelineObserver observer)
 {
     _context    = context;
     _settings   = settings;
     _checkpoint = checkpoint;
     _observer   = observer;
 }
Beispiel #4
0
 public Task <ResumeInfo> Subscribe(ITimelineObserver observer) =>
 new SubscribeCommand(_context, _subscriptionSettings, observer).Execute();
        public Task <ResumeInfo> Subscribe(ITimelineObserver observer)
        {
            _observer = observer;

            return(Task.FromResult(new ResumeInfo(None)));
        }