Ejemplo n.º 1
0
 public void Handle(RemovedRoleFromRoleGroup message)
 {
     _observer.OnNext(
         new SqlTextStatement(
             "DELETE FROM UserAccountEffectiveRoles WHERE RoleGroupId = @RoleGroupId AND RoleId = @RoleId",
             new { RoleGroupId = message.RoleGroupId, RoleId = message.RoleId }));
 }
Ejemplo n.º 2
0
        public void Handle(RemovedRoleFromRoleGroup message)
        {
            HashSet <Guid> roles;

            if (_rolesInRoleGroup.TryGetValue(message.RoleGroupId, out roles))
            {
                roles.Remove(message.RoleId);
                if (roles.Count == 0)
                {
                    _rolesInRoleGroup.Remove(message.RoleGroupId);
                }
            }
        }
Ejemplo n.º 3
0
 void When(RemovedRoleFromRoleGroup @event)
 {
     _roles.Remove(new RoleId(@event.RoleId));
 }