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

Class PermissionRegistry

Inheritance
System.Object
PermissionRegistry
Implements
IPermissionRegistry
Namespace: OpenMod.Core.Permissions
Assembly: OpenMod.Core.dll
Syntax
public class PermissionRegistry : object, IPermissionRegistry

Constructors

| Improve this Doc View Source

PermissionRegistry()

Declaration
public PermissionRegistry()

Methods

| Improve this Doc View Source

FindPermission(IOpenModComponent, String)

Declaration
public IPermissionRegistration FindPermission(IOpenModComponent component, string permission)
Parameters
Type Name Description
IOpenModComponent component
System.String permission
Returns
Type Description
IPermissionRegistration
| Improve this Doc View Source

FindPermission(String)

Declaration
public IPermissionRegistration FindPermission(string permission)
Parameters
Type Name Description
System.String permission
Returns
Type Description
IPermissionRegistration
| Improve this Doc View Source

GetPermissions(IOpenModComponent)

Declaration
public IReadOnlyCollection<IPermissionRegistration> GetPermissions(IOpenModComponent component)
Parameters
Type Name Description
IOpenModComponent component
Returns
Type Description
IReadOnlyCollection<IPermissionRegistration>
| Improve this Doc View Source

RegisterPermission(IOpenModComponent, String, Nullable<String>, Nullable<PermissionGrantResult>)

Declaration
public void RegisterPermission(IOpenModComponent component, string permission, string? description = null, PermissionGrantResult? defaultGrant = null)
Parameters
Type Name Description
IOpenModComponent component
System.String permission
System.Nullable<System.String> description
System.Nullable<PermissionGrantResult> defaultGrant

Implements

IPermissionRegistry

Extension Methods

DisposeHelper.DisposeSyncOrAsync(Object)