コード例 #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, GrantSystemRoleRequest request)
        {
            var session = SessionProvider.GetSession();

            foreach (var systemRoleKeyToBeGranted in request.GrantedSystemRoleKeys)
            {
                var grantSystemRole = session.Get <SystemRole> (systemRoleKeyToBeGranted);

                systemRole.GrantSystemRole(grantSystemRole);
            }
        }