public Task <bool> SaveAsync(EventCollectionStorageModel events) { using (var db = PostgreSqlDbContext.Create(this.options)) { this.BinarySaveAsync(db, events.Events); return(Task.FromResult(true)); } }
public async Task <bool> SaveAsync(EventCollectionStorageModel events) { using (var db = PostgreSqlDbContext.Create(this.options)) { await db.OpenAsync(); this.BinarySaveAsync(db, events.Events); return(true); } }
public async Task <bool> SaveAsync(IList <IEvent <TStateKey> > events) { if (events.Count == 0) { return(true); } string storageTableName = await this.GetEventTableName(); EventCollectionStorageModel storageModel = new EventCollectionStorageModel(this.Options.EventSourceName, storageTableName); foreach (var e in events) { EventModel eventModel = new EventModel(e); storageModel.Events.Add(eventModel); } return(await this._eventStorage.SaveAsync(storageModel)); }
public Task <bool> SaveAsync(EventCollectionStorageModel events) { var stotage = this.GetStorage(events.StorageTableName, events.GetStateId()); return(stotage.SaveAsync(events)); }