Beispiel #1
0
 /// <summary>删除角色
 /// </summary>
 public Task <AsyncTaskResult> HandleAsync(RoleChanged evnt)
 {
     return(TryUpdateRecordAsync(connection =>
     {
         return connection.UpdateAsync(new
         {
             UseFlag = evnt.UseFlag,
             Version = evnt.Version,
             EventSequence = evnt.Sequence
         }, new
         {
             RoleId = evnt.AggregateRootId,
             Version = evnt.Version - 1
         }, ConfigSettings.RoleTable);
     }));
 }
Beispiel #2
0
 protected virtual void OnRoleChanged(RoleChangeArgs e)
 {
     RoleChanged?.Invoke(this, e);
 }
 public static void AuthenticateUser(UserRole value)
 {
     _authenticatedUser = value;
     RoleChanged?.Invoke(null, new RoleChangedEventArgs(value));
 }
Beispiel #4
0
 protected void OnRoleChanged(Role role)
 {
     TheTrace.TraceInformation($"[{_meAsAPeer.ShortName}] Role changed to {role}");
     _commands = new BlockingCollection <StateMachineCommandRequest>(); // reset commands
     RoleChanged?.Invoke(this, new RoleChangedEventArgs(role));
 }
Beispiel #5
0
 public void OnRoleChange(string oldRole, string newRole)
 {
     role = newRole;
     RoleChanged?.Invoke(newRole);
 }