OpenMod Docs OpenMod Docs
OpenMod Docs OpenMod Docs
OpenMod .NET Plugin Framework.

Class PermissionCheckerOptions

Inheritance
System.Object
PermissionCheckerOptions
Namespace: OpenMod.Core.Permissions
Assembly: OpenMod.Core.dll
Syntax
public class PermissionCheckerOptions : object

Constructors

| Improve this Doc View Source

PermissionCheckerOptions()

Declaration
public PermissionCheckerOptions()

Properties

| Improve this Doc View Source

PermissionCheckProviders

Declaration
public IReadOnlyCollection<Type> PermissionCheckProviders { get; }
Property Value
Type Description
IReadOnlyCollection<Type>
| Improve this Doc View Source

PermissionSources

Declaration
public IReadOnlyCollection<Type> PermissionSources { get; }
Property Value
Type Description
IReadOnlyCollection<Type>

Methods

| Improve this Doc View Source

AddPermissionCheckProvider(Type)

Declaration
public void AddPermissionCheckProvider(Type type)
Parameters
Type Name Description
Type type
| Improve this Doc View Source

AddPermissionCheckProvider<TProvider>()

Declaration
public void AddPermissionCheckProvider<TProvider>()
    where TProvider : IPermissionCheckProvider
Type Parameters
Name Description
TProvider
| Improve this Doc View Source

AddPermissionSource(Type)

Declaration
public void AddPermissionSource(Type type)
Parameters
Type Name Description
Type type
| Improve this Doc View Source

AddPermissionSource<TSource>()

Declaration
public void AddPermissionSource<TSource>()
    where TSource : IPermissionStore
Type Parameters
Name Description
TSource
| Improve this Doc View Source

RemovePermissionCheckProvider(Type)

Declaration
public bool RemovePermissionCheckProvider(Type type)
Parameters
Type Name Description
Type type
Returns
Type Description
System.Boolean
| Improve this Doc View Source

RemovePermissionCheckProvider<TProvider>()

Declaration
public void RemovePermissionCheckProvider<TProvider>()
    where TProvider : IPermissionCheckProvider
Type Parameters
Name Description
TProvider
| Improve this Doc View Source

RemovePermissionSource(Type)

Declaration
public bool RemovePermissionSource(Type type)
Parameters
Type Name Description
Type type
Returns
Type Description
System.Boolean
| Improve this Doc View Source

RemovePermissionSource<TSource>()

Declaration
public void RemovePermissionSource<TSource>()
    where TSource : IPermissionStore
Type Parameters
Name Description
TSource

Extension Methods

DisposeHelper.DisposeSyncOrAsync(Object)