Class WMResourceOperationsDefinition
This definition is defined in the application before being converted into WMPermissionResource - WMPermissionOperation pairs in the DB.
Inherited Members
Namespace: Quantellia.WMServer.Auth.Model.UserAccess
Assembly: WMServer.dll
Syntax
public class WMResourceOperationsDefinition
Properties
Description
The description of this resource.
Declaration
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
Operations
The operations supported by this resource.
Declaration
public List<WMResourceOperationsDefinition.WMOperationDefinition> Operations { get; set; }
Property Value
Type | Description |
---|---|
List<WMResourceOperationsDefinition.WMOperationDefinition> |
Resource
The name of this resource expressed as a WMBaseResouceOperation.WMResource enum.
Declaration
public WMBaseResouceOperation.WMResource Resource { get; set; }
Property Value
Type | Description |
---|---|
WMBaseResouceOperation.WMResource |
Methods
GetOrCreateAllApplicationResourceOperations(AuthDbContext?)
Collects all WMResourceOperationsDefinitions in the current application and finds or creates an entry in the database for each one.
Declaration
public static Task<Dictionary<WMResourceOperationsDefinition.WMOperationDefinition, WMPermissionOperation>> GetOrCreateAllApplicationResourceOperations(AuthDbContext? context = null)
Parameters
Type | Name | Description |
---|---|---|
AuthDbContext | context |
Returns
Type | Description |
---|---|
Task<Dictionary<WMResourceOperationsDefinition.WMOperationDefinition, WMPermissionOperation>> | Every application WMResourceOperationsDefinition.WMOperationDefinition as they appear in the database. |