コード例 #1
0
        public async Task CreateEventStreamTracker(EventStreamTracker tracker)
        {
            this.DbContext.EventStreamTrackers.Add(tracker);

            // Nothing to await in this implementation
            await Task.FromResult(true);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public async Task UpdateEventStreamTracker(EventStreamTracker tracker)
 {
     //Nothing to be done here
     await Task.FromResult(true);
 }