public Task <AsyncTaskResult> HandleAsync(NewBenevolenceTransferAcceptedEvent evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { Benevolence = evnt.FinallyValue, YesterdayEarnings = evnt.StatisticInfo.YesterdayEarnings, Earnings = evnt.StatisticInfo.Earnings, YesterdayIndex = evnt.StatisticInfo.YesterdayIndex, BenevolenceTotal = evnt.StatisticInfo.BenevolenceTotal, TodayBenevolenceAdded = evnt.StatisticInfo.TodayBenevolenceAdded, UpdatedOn = evnt.StatisticInfo.UpdatedOn, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, UserId = evnt.UserId, //Version = evnt.Version - 1 }, ConfigSettings.WalletTable); })); }
private void Handle(NewBenevolenceTransferAcceptedEvent evnt) { _benevolenceTransfers.Add(evnt.TransferId); _benevolence = evnt.FinallyValue; _walletStatisticInfo = evnt.StatisticInfo; }
public Task <AsyncTaskResult> HandleAsync(NewBenevolenceTransferAcceptedEvent evnt) { return(_commandService.SendAsync( new SetBenevolenceTransferSuccessCommand(evnt.TransferId, evnt.FinallyValue) )); }