public async Task CreateEventStreamTracker(EventStreamTracker tracker) { this.DbContext.EventStreamTrackers.Add(tracker); // Nothing to await in this implementation await Task.FromResult(true); }
private async Task <EventStreamTracker> GetTrackerOrCreate(string trackerId) { // Load last global checkpoint from tracker EventStreamTracker tracker = await this.TrackerRepository.GetEventStreamTracker(trackerId, true); // Create tracker if it does not exist if (tracker == null) { tracker = new EventStreamTracker(trackerId, GlobalCheckpoint.Create(0)); await this.TrackerRepository.CreateEventStreamTracker(tracker); } return(tracker); }
public async Task UpdateEventStreamTracker(EventStreamTracker tracker) { //Nothing to be done here await Task.FromResult(true); }