public Task <AsyncTaskResult> HandleAsync(ShopCashTransferStatusChangedEvent evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { FinallyValue = evnt.FinallyValue, Status = (int)evnt.Status, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, Version = evnt.Version - 1 }, ConfigSettings.ShopCashTransferTable); })); }
private void Handle(ShopCashTransferStatusChangedEvent evnt) { _status = evnt.Status; }