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

Class PermissionRole

Inheritance
System.Object
PermissionRole
Implements
IPermissionRole
IPermissionActor
Namespace: OpenMod.Core.Permissions
Assembly: OpenMod.Core.dll
Syntax
public sealed class PermissionRole : object, IPermissionRole, IPermissionActor

Constructors

| Improve this Doc View Source

PermissionRole(PermissionRoleData)

Declaration
public PermissionRole(PermissionRoleData data)
Parameters
Type Name Description
PermissionRoleData data

Properties

| Improve this Doc View Source

DisplayName

Declaration
public string DisplayName { get; }
Property Value
Type Description
System.String
| Improve this Doc View Source

FullActorName

Declaration
public string FullActorName { get; }
Property Value
Type Description
System.String
| Improve this Doc View Source

Id

Declaration
public string Id { get; }
Property Value
Type Description
System.String
| Improve this Doc View Source

IsAutoAssigned

Declaration
public bool IsAutoAssigned { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

Parents

Declaration
public HashSet<string> Parents { get; }
Property Value
Type Description
HashSet<System.String>
| Improve this Doc View Source

Permissions

Declaration
public HashSet<string> Permissions { get; }
Property Value
Type Description
HashSet<System.String>
| Improve this Doc View Source

Priority

Declaration
public int Priority { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

Type

Declaration
public string Type { get; }
Property Value
Type Description
System.String

Operators

| Improve this Doc View Source

Explicit(PermissionRole to PermissionRoleData)

Declaration
public static explicit operator PermissionRoleData(PermissionRole role)
Parameters
Type Name Description
PermissionRole role
Returns
Type Description
PermissionRoleData
| Improve this Doc View Source

Implicit(PermissionRoleData to PermissionRole)

Declaration
public static implicit operator PermissionRole(PermissionRoleData data)
Parameters
Type Name Description
PermissionRoleData data
Returns
Type Description
PermissionRole

Implements

IPermissionRole
IPermissionActor

Extension Methods

DisposeHelper.DisposeSyncOrAsync(Object)