public SecurityManagerRole Clone() { SecurityManagerRole result = new SecurityManagerRole(name, description); permissions.CopyTo(result.permissions, 0); return(result); }
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); }
public SecurityManagerRole Clone() { SecurityManagerRole result = new SecurityManagerRole(name, description); permissions.CopyTo(result.permissions, 0); return result; }