public Task <AsyncTaskResult> HandleAsync(ThirdCurrencyUpdatedEvent evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { Name = evnt.Info.Name, Icon = evnt.Info.Icon, CompanyName = evnt.Info.CompanyName, Conversion = evnt.Info.Conversion, Remark = evnt.Info.Remark, IsLocked = evnt.Info.IsLocked, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.ThirdCurrencyTable); })); }
private void Handle(ThirdCurrencyUpdatedEvent evnt) { _info = evnt.Info; }