public Task <AsyncTaskResult> HandleAsync(StoreStatisticInfoChangedEvent evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { TodaySale = evnt.StatisticInfo.TodaySale, TotalSale = evnt.StatisticInfo.TotalSale, TodayOrder = evnt.StatisticInfo.TodayOrder, TotalOrder = evnt.StatisticInfo.TotalOrder, OnSaleGoodsCount = evnt.StatisticInfo.OnSaleGoodsCount, UpdatedOn = evnt.StatisticInfo.UpdatedOn, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.StoreTable); })); }
private void Handle(StoreStatisticInfoChangedEvent evnt) { _storeStatisticInfo = evnt.StatisticInfo; }