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

Class CommandPermissionAdd

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

Constructors

| Improve this Doc View Source

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

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