public bool AppendAsync(EventStreamRecord eventStream) { var resultTask = _dbConnection.ExecuteAsync( @"insert into EventStreamEntity(AggregateRootId,CommandId,Version,EventDatas) values (@AggregateRootId,@CommandId,@Version,@EventDatas)", eventStream); if (resultTask.Result == 1) return true; return false; }
public DomainEventStream Create(EventStreamRecord entity) { var events = _binarySerializer.Deserialize<IList<IEvent>>(entity.EventDatas); return new DomainEventStream(entity.AggregateRootId, entity.Version, entity.CommandId, events); }