private void Handle(UserRoleToAmbassadorEvent evnt) { if (!evnt.OnlyUpdateTime) { _role = UserRole.Ambassador; } _ambassadorExpireTime = evnt.ExpireTime; }
public Task <AsyncTaskResult> HandleAsync(UserRoleToAmbassadorEvent evnt) { if (evnt.OnlyUpdateTime) {//大使只更新时间 return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { AmbassadorExpireTime = evnt.ExpireTime, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.UserTable); })); } else { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { Role = (int)UserRole.Ambassador, AmbassadorExpireTime = evnt.ExpireTime, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.UserTable); })); } }
private void Handle(UserRoleToAmbassadorEvent evnt) { }