/// <summary>Adds the group with the given name and privileges to the list of groups</summary> /// <param name="name">The name of the group</param> /// <param name="p">The privileges for this group</param> /// <returns>True if the group was added. False otherwise.</returns> public bool AddGroup(string name, Privileges p) { if (!GroupExists(name)) { groups.Add(new Group(name, p)); return true; } return false; }
/// <summary>Constructor</summary> /// <param name="name"></param> /// <param name="privileges"></param> public Group(String name, Privileges privileges) { this.Name = name; this.Privileges = privileges; }
/// <summary>Call this method when the privileges for this user has been updated</summary> /// <param name="message"></param> public void OnPrivilegesSpecificationMessage(MessageEventArgs_602 message) { if (message.Privileges.UserName != login) { throw new ApplicationException("The login from the given " + "message ('" + message + "') did not match the current " + "user ('" + this + "')"); } privileges = new Privileges(message.Privileges); }
/// <summary>Constructor</summary> /// <param name="messageId">The id for this message</param> /// <param name="messageName">The name for this message</param> /// <param name="privileges">The privileges for this group</param> /// <param name="name">The name for this group</param> public MessageEventArgs_601(int messageId, string messageName, Privileges privileges, string name) : base(messageId, messageName, privileges) { this.name = name; }
private readonly Privileges privileges; // TODO: This should be of other type #endregion Fields #region Constructors /// <summary>Constructor</summary> /// <param name="messageId">The id for this message</param> /// <param name="messageName">The name for this message</param> /// <param name="privileges">The privileges for this message</param> public MessageEventArgs_602(int messageId, string messageName, Privileges privileges) : base(messageId, messageName) { this.privileges = privileges; }