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

Class CommandRoleAdd

Inheritance
System.Object
CommandBase
Command
CommandPermissionAction
CommandRoleAction
CommandRoleAdd
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 CommandRoleAdd : CommandRoleAction, ICommand

Constructors

| Improve this Doc View Source

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

Declaration
public CommandRoleAdd(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)