Class DefaultPermissionStore
Inheritance
System.Object
DefaultPermissionStore
Assembly: OpenMod.Core.dll
Syntax
public class DefaultPermissionStore : object, IPermissionStore
Constructors
|
Improve this Doc
View Source
DefaultPermissionStore(IUserDataStore, IPermissionRolesDataStore, IPermissionRoleStore)
Declaration
public DefaultPermissionStore(IUserDataStore userDataStore, IPermissionRolesDataStore permissionRolesDataStore, IPermissionRoleStore permissionRoleStore)
Parameters
Methods
|
Improve this Doc
View Source
AddDeniedPermissionAsync(IPermissionActor, String)
Declaration
public virtual Task<bool> AddDeniedPermissionAsync(IPermissionActor actor, string permission)
Parameters
Returns
Type |
Description |
Task<System.Boolean> |
|
|
Improve this Doc
View Source
AddGrantedPermissionAsync(IPermissionActor, String)
Declaration
public virtual Task<bool> AddGrantedPermissionAsync(IPermissionActor actor, string permission)
Parameters
Returns
Type |
Description |
Task<System.Boolean> |
|
|
Improve this Doc
View Source
GetDeniedPermissionsAsync(IPermissionActor, Boolean)
Declaration
public virtual Task<IReadOnlyCollection<string>> GetDeniedPermissionsAsync(IPermissionActor actor, bool inherit = true)
Parameters
Returns
Type |
Description |
Task<IReadOnlyCollection<System.String>> |
|
|
Improve this Doc
View Source
GetGrantDenyPermissionsAsync(IPermissionActor, Boolean, Boolean)
Declaration
protected virtual Task<IReadOnlyCollection<string>> GetGrantDenyPermissionsAsync(IPermissionActor actor, bool inherit, bool isGrant)
Parameters
Type |
Name |
Description |
IPermissionActor |
actor |
|
System.Boolean |
inherit |
|
System.Boolean |
isGrant |
|
Returns
Type |
Description |
Task<IReadOnlyCollection<System.String>> |
|
|
Improve this Doc
View Source
GetGrantedPermissionsAsync(IPermissionActor, Boolean)
Declaration
public virtual Task<IReadOnlyCollection<string>> GetGrantedPermissionsAsync(IPermissionActor actor, bool inherit = true)
Parameters
Returns
Type |
Description |
Task<IReadOnlyCollection<System.String>> |
|
|
Improve this Doc
View Source
GetPermissionsAsync(IPermissionActor, Boolean)
Declaration
protected Task<HashSet<string>> GetPermissionsAsync(IPermissionActor actor, bool inherit = true)
Parameters
Returns
Type |
Description |
Task<HashSet<System.String>> |
|
|
Improve this Doc
View Source
RemoveDeniedPermissionAsync(IPermissionActor, String)
Declaration
public virtual Task<bool> RemoveDeniedPermissionAsync(IPermissionActor actor, string permission)
Parameters
Returns
Type |
Description |
Task<System.Boolean> |
|
|
Improve this Doc
View Source
RemoveGrantedPermissionAsync(IPermissionActor, String)
Declaration
public virtual Task<bool> RemoveGrantedPermissionAsync(IPermissionActor actor, string permission)
Parameters
Returns
Type |
Description |
Task<System.Boolean> |
|
Implements
Extension Methods