Exemplo n.º 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));
Exemplo n.º 2
0
        protected override Task Open()
        {
            _subscription = _context.Connection.SubscribeToStreamFrom(
                TimelineStreams.Timeline,
                _checkpoint.ToInt64OrNull(),
                _settings,
                eventAppeared: (_, e) =>
                _observer.OnNext(_context.ReadAreaPoint(e)),
                subscriptionDropped: (_, reason, error) =>
                _observer.OnDropped(reason.ToString(), error));

            return(base.Open());
        }