Table of Contents

Class RequirePermissionAttribute

Namespace
Obsidian.API
Assembly
Obsidian.API.dll
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method, AllowMultiple = false)]
public sealed class RequirePermissionAttribute : BaseExecutionCheckAttribute
Inheritance
RequirePermissionAttribute
Inherited Members

Constructors

RequirePermissionAttribute(PermissionCheckType, bool, params string[])

public RequirePermissionAttribute(PermissionCheckType checkType = PermissionCheckType.All, bool op = true, params string[] permissions)

Parameters

checkType PermissionCheckType
op bool
permissions string[]

Properties

CheckType

public PermissionCheckType CheckType { get; }

Property Value

PermissionCheckType

RequiredPermissions

public string[] RequiredPermissions { get; }

Property Value

string[]

Methods

RunChecksAsync(CommandContext)

public override Task<bool> RunChecksAsync(CommandContext context)

Parameters

context CommandContext

Returns

Task<bool>