public Operation(string name, Operation other) { if (name == DEFAULT_OPERATION) throw new ArgumentException("Operation name 'Default' is reserved."); operation = name; list = other.list.Clone() as AccessControlList; }
public object Clone() { AccessControlList list = new AccessControlList(); foreach (string user in entries.Keys) { list.AddPermission(user); } return list; }
public Operation(OperationSettings settings) { operation = settings.Name; list = new AccessControlList(settings.ACL); }
public Operation(Operation other) { operation = DEFAULT_OPERATION; list = other.list.Clone() as AccessControlList; }
public Operation(OperationSettings settings) { operation = settings.Name; list = new AccessControlList(settings.ACL); }
public Operation(Operation other) { operation = DEFAULT_OPERATION; list = other.list.Clone() as AccessControlList; }