public Task <AsyncTaskResult> HandleAsync(PartnerStatisticInfoChangedEvent evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { LastBalancedAmount = evnt.StatisticInfo.LastBalancedAmount, LastCashBalancedAmount = evnt.StatisticInfo.LastCashBalancedAmount, LastBenevolenceBalancedAmount = evnt.StatisticInfo.LastBenevolenceBalancedAmount, TotalBalancedAmount = evnt.StatisticInfo.TotalBalancedAmount, TotalCashBalancedAmount = evnt.StatisticInfo.TotalCashBalancedAmount, TotalBenevolenceBalancedAmount = evnt.StatisticInfo.TotalBenevolenceBalancedAmount, BalancedDate = evnt.StatisticInfo.BalancedDate, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.PartnerTable); })); }
private void Handle(PartnerStatisticInfoChangedEvent evnt) { _statisticInfo = evnt.StatisticInfo; }