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

Class CommandPermissionAction

Inheritance
System.Object
CommandBase
Command
CommandPermissionAction
CommandPermissionAdd
CommandPermissionRemove
CommandRoleAction
Implements
ICommand
Inherited Members
Command.ExecuteAsync()
CommandBase.Context
CommandBase.PrintAsync(String)
CommandBase.PrintAsync(String, Color)
CommandBase.CheckPermissionAsync(String)
Namespace: OpenMod.Core.Commands.OpenModCommands
Assembly: OpenMod.Core.dll
Syntax
public abstract class CommandPermissionAction : Command, ICommand

Constructors

| Improve this Doc View Source

CommandPermissionAction(IServiceProvider, IPermissionRoleStore, ICommandPermissionBuilder, IPermissionChecker, IUserDataStore, IUserManager, IPermissionRegistry)

Declaration
protected CommandPermissionAction(IServiceProvider serviceProvider, IPermissionRoleStore permissionRoleStore, ICommandPermissionBuilder permissionBuilder, IPermissionChecker permissionChecker, IUserDataStore userDataStore, IUserManager userManager, IPermissionRegistry permissionRegistry)
Parameters
Type Name Description
IServiceProvider serviceProvider
IPermissionRoleStore permissionRoleStore
ICommandPermissionBuilder permissionBuilder
IPermissionChecker permissionChecker
IUserDataStore userDataStore
IUserManager userManager
IPermissionRegistry permissionRegistry

Methods

| Improve this Doc View Source

ExecuteUpdateAsync(IPermissionActor, String)

Declaration
protected abstract Task ExecuteUpdateAsync(IPermissionActor target, string roleId)
Parameters
Type Name Description
IPermissionActor target
System.String roleId
Returns
Type Description
Task
| Improve this Doc View Source

OnExecuteAsync()

Declaration
protected override Task OnExecuteAsync()
Returns
Type Description
Task
Overrides
Command.OnExecuteAsync()

Implements

ICommand

Extension Methods

DisposeHelper.DisposeSyncOrAsync(Object)