Esempio n. 1
0
        public void RegisterPermissionType(PermissionType permissionType)
        {
            if (namesToTypes.ContainsKey(permissionType.Name))
            {
                throw new ArgumentException("PermissionType with specified name has already been registered: " + permissionType.Name);
            }

            if (idsToTypes.ContainsKey(permissionType.Id))
            {
                throw new ArgumentException("PermissionType with specified ID has already been registered: " + permissionType.Id);
            }

            namesToTypes[permissionType.Name] = permissionType;
            idsToTypes[permissionType.Id]     = permissionType;
        }
Esempio n. 2
0
 public Permission(PermissionType permissionType, string resourceId, string contextId)
 {
     PermissionType = permissionType;
     ResourceId     = resourceId;
     ContextId      = contextId;
 }
Esempio n. 3
0
 public Permission(PermissionType permissionType, object resourceId, object contextId)
 {
     PermissionTypeId = permissionType.Id;
     ResourceId       = resourceId;
     ContextId        = contextId;
 }