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