Exemple #1
0
 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);
         }));
     }
 }
Exemple #3
0
 private void Handle(UserRoleToAmbassadorEvent evnt)
 {
 }