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; }
public Permission(PermissionType permissionType, string resourceId, string contextId) { PermissionType = permissionType; ResourceId = resourceId; ContextId = contextId; }
public Permission(PermissionType permissionType, object resourceId, object contextId) { PermissionTypeId = permissionType.Id; ResourceId = resourceId; ContextId = contextId; }