Пример #1
0
            public SecurityManagerRole Clone()
            {
                SecurityManagerRole result = new SecurityManagerRole(name, description);

                permissions.CopyTo(result.permissions, 0);
                return(result);
            }
Пример #2
0
        private SecurityManagerRole GetRole(string name, bool throwOnNotFound)
        {
            SecurityManagerRole result = null;

            foreach (SecurityManagerRole r in roles)
            {
                if (r.name.Equals(name, StringComparison.InvariantCultureIgnoreCase))
                {
                    result = r;
                    break;
                }
            }
            if (result == null && throwOnNotFound)
            {
                throw new ArgumentException(string.Format("The role '{0}' does not exist.", name));
            }
            return(result);
        }
Пример #3
0
			public SecurityManagerRole Clone() {
				SecurityManagerRole result = new SecurityManagerRole(name, description);
				permissions.CopyTo(result.permissions, 0);
				return result;
			}