public Node Add(IConcreteRoleType concreteRoleType, Node[] subTree) { var treeNode = new Node(concreteRoleType.RoleType, subTree); this.Add(treeNode); return(this); }
public Tree Add(IConcreteRoleType concreteRoleType, Tree tree) { var treeNode = new TreeNode(concreteRoleType.RoleType, tree.Composite, tree.Nodes); this.Nodes.Add(treeNode); return(this); }
public bool CanWrite(IConcreteRoleType roleType) => this.IsPermitted(roleType.RoleType, Operations.Write);
public bool CanRead(IConcreteRoleType roleType) => this.IsPermitted(roleType.RoleType, Operations.Read);
public Node Add(IConcreteRoleType concreteRoleType) => this.Add(concreteRoleType.RoleType);
public Tree Add(IConcreteRoleType concreteRoleType) { return(this.Add(concreteRoleType.RoleType)); }