public Task <AsyncTaskResult> HandleAsync(PartnerUpdatedEvent evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { Mobile = evnt.Info.Mobile, Region = evnt.Info.Region, Level = (int)evnt.Info.Level, Persent = evnt.Info.Persent, CashPersent = evnt.Info.CashPersent, BalanceInterval = evnt.Info.BalanceInterval, Remark = evnt.Info.Remark, IsLocked = evnt.Info.IsLocked, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.PartnerTable); })); }
private void Handle(PartnerUpdatedEvent evnt) { _info = evnt.Info; }