コード例 #1
0
        /// <summary>
        /// Processes the system role command.
        /// </summary>
        /// <param name="systemRole">The system role.</param>
        /// <param name="request">The request.</param>
        protected override void ProcessSystemRoleCommand(SystemRole systemRole, RevokeSystemRoleRequest request)
        {
            var session = SessionProvider.GetSession();

            foreach (var systemRoleKeyToBeRevoked in request.SystemRoleKeysToBeRevoked)
            {
                var revokeSystemRole = session.Get <SystemRole> (systemRoleKeyToBeRevoked);
                systemRole.RevokeSystemRole(revokeSystemRole);
            }
        }