示例#1
0
        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;
        }
示例#2
0
 public object Clone()
 {
     AccessControlList list = new AccessControlList();
     foreach (string user in entries.Keys)
     {
         list.AddPermission(user);
     }
     return list;
 }
示例#3
0
 public Operation(OperationSettings settings)
 {
     operation = settings.Name;
     list      = new AccessControlList(settings.ACL);
 }
示例#4
0
 public Operation(Operation other)
 {
     operation = DEFAULT_OPERATION;
     list      = other.list.Clone() as AccessControlList;
 }
示例#5
0
 public Operation(OperationSettings settings)
 {
     operation = settings.Name;
     list = new AccessControlList(settings.ACL);
 }
示例#6
0
 public Operation(Operation other)
 {
     operation = DEFAULT_OPERATION;
     list = other.list.Clone() as AccessControlList;
 }