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

Class CommandRoleRemove

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

Constructors

| Improve this Doc View Source

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

Declaration
public CommandRoleRemove(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 override Task ExecuteUpdateAsync(IPermissionActor target, IPermissionRole permissionRole)
Parameters
Type Name Description
IPermissionActor target
IPermissionRole permissionRole
Returns
Type Description
Task
Overrides
CommandRoleAction.ExecuteUpdateAsync(IPermissionActor, IPermissionRole)

Implements

ICommand

Extension Methods

DisposeHelper.DisposeSyncOrAsync(Object)