public Task <AsyncTaskResult> HandleAsync(UserInfoUpdatedEvent evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { NickName = evnt.NickName, Region = evnt.Region, Portrait = evnt.Portrait, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.UserTable); })); }
private void Handle(UserInfoUpdatedEvent evnt) { _info.NickName = evnt.NickName; _info.Portrait = evnt.Portrait; _info.Region = evnt.Region; }