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()); }
internal static TimelinePoint ReadAreaPoint(this EventStoreContext context, ResolvedEvent e) => context.ReadAreaPoint(e, context.ReadAreaMetadata(e));