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

Class CommandRoleAction

Inheritance
System.Object
CommandBase
Command
CommandPermissionAction
CommandRoleAction
CommandRoleAdd
CommandRoleRemove
Implements
ICommand
Inherited Members
CommandPermissionAction.OnExecuteAsync()
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 CommandRoleAction : CommandPermissionAction, ICommand

Constructors

| Improve this Doc View Source

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

Declaration
protected CommandRoleAction(IPermissionChecker permissionChecker, ICommandPermissionBuilder commandPermissionBuilder, IServiceProvider serviceProvider, IPermissionRoleStore permissionRoleStore, IUserDataStore usersDataStore, IUserManager userManager, IPermissionRegistry commandRegistry)
Parameters
Type Name Description
IPermissionChecker permissionChecker
ICommandPermissionBuilder commandPermissionBuilder
IServiceProvider serviceProvider
IPermissionRoleStore permissionRoleStore
IUserDataStore usersDataStore
IUserManager userManager
IPermissionRegistry commandRegistry

Methods

| Improve this Doc View Source

ExecuteUpdateAsync(IPermissionActor, IPermissionRole)

Declaration
protected abstract Task ExecuteUpdateAsync(IPermissionActor target, IPermissionRole permissionRole)
Parameters
Type Name Description
IPermissionActor target
IPermissionRole permissionRole
Returns
Type Description
Task
| Improve this Doc View Source

ExecuteUpdateAsync(IPermissionActor, String)

Declaration
protected override Task ExecuteUpdateAsync(IPermissionActor target, string roleId)
Parameters
Type Name Description
IPermissionActor target
System.String roleId
Returns
Type Description
Task
Overrides
CommandPermissionAction.ExecuteUpdateAsync(IPermissionActor, String)

Implements

ICommand

Extension Methods

DisposeHelper.DisposeSyncOrAsync(Object)