Class PrivateOnlyAttribute
Command requirement that checks if message is a private message.
Implements
Inherited Members
Namespace: TehGM.Wolfringo.Commands
Assembly: Wolfringo.Commands.dll
Syntax
public class PrivateOnlyAttribute : CommandRequirementAttribute, ICommandRequirement
  Remarks
Default ErrorMessage for this requirement is "(n) This command can be used in PM only.".
Constructors
| Improve this Doc View SourcePrivateOnlyAttribute()
Creates a new PrivateOnly attribute instance.
Declaration
public PrivateOnlyAttribute()
  Methods
| Improve this Doc View SourceCheckAsync(ICommandContext, IServiceProvider, CancellationToken)
Checks requirement.
Declaration
public override Task<ICommandResult> CheckAsync(ICommandContext context, IServiceProvider services, CancellationToken cancellationToken = default(CancellationToken))
  Parameters
| Type | Name | Description | 
|---|---|---|
| ICommandContext | context | Command to check the requirement for.  | 
      
| System.IServiceProvider | services | Services that can be used during requirement checks.  | 
      
| System.Threading.CancellationToken | cancellationToken | Token for cancelling the task.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task<ICommandResult> | True if requirement was fullfilled; otherwise false.  |