protected override Task OnStart(string fromCheckpoint) { _eventStoreClient.Subscribe(fromCheckpoint, async commit => { foreach (var eventMessage in commit.Events) { //await Dispatch(commit.StreamId, eventMessage.Headers[]) } }); return(Task.FromResult(0)); }
public void Start() { _subscription = _client.Subscribe(null, commit => { var attempt = new CommitAttempt(commit.BucketId, commit.StreamId, commit.StreamRevision, commit.CommitId, commit.CommitSequence, commit.CommitStamp, commit.Headers, commit.Events) { Headers = { { "CheckpointToken", commit.CheckpointToken } } }; return(_mirror.Advanced.Commit(attempt)); }); }