Skip to main content

Class ParameterBuilder

Assembly: Discord.Net.Commands.dll​
View Source​
Declaration
public class ParameterBuilder

Properties​

Command​

View Source​
Declaration
public CommandBuilder Command { get; }

Name​

View Source​
Declaration
public string Name { get; }

ParameterType​

View Source​
Declaration
public Type ParameterType { get; }

TypeReader​

View Source​
Declaration
public TypeReader TypeReader { get; set; }

IsOptional​

View Source​
Declaration
public bool IsOptional { get; set; }

IsRemainder​

View Source​
Declaration
public bool IsRemainder { get; set; }

IsMultiple​

View Source​
Declaration
public bool IsMultiple { get; set; }

DefaultValue​

View Source​
Declaration
public object DefaultValue { get; set; }

Summary​

View Source​
Declaration
public string Summary { get; set; }

Preconditions​

View Source​
Declaration
public IReadOnlyList<ParameterPreconditionAttribute> Preconditions { get; }

Attributes​

View Source​
Declaration
public IReadOnlyList<Attribute> Attributes { get; }

Methods​

WithSummary(String)​

View Source​
Declaration
public ParameterBuilder WithSummary(string summary)
Returns​

Discord.Commands.Builders.ParameterBuilder

Parameters​
TypeName
System.Stringsummary

WithDefault(Object)​

View Source​
Declaration
public ParameterBuilder WithDefault(object defaultValue)
Returns​

Discord.Commands.Builders.ParameterBuilder

Parameters​
TypeName
System.ObjectdefaultValue

WithIsOptional(Boolean)​

View Source​
Declaration
public ParameterBuilder WithIsOptional(bool isOptional)
Returns​

Discord.Commands.Builders.ParameterBuilder

Parameters​
TypeName
System.BooleanisOptional

WithIsRemainder(Boolean)​

View Source​
Declaration
public ParameterBuilder WithIsRemainder(bool isRemainder)
Returns​

Discord.Commands.Builders.ParameterBuilder

Parameters​
TypeName
System.BooleanisRemainder

WithIsMultiple(Boolean)​

View Source​
Declaration
public ParameterBuilder WithIsMultiple(bool isMultiple)
Returns​

Discord.Commands.Builders.ParameterBuilder

Parameters​
TypeName
System.BooleanisMultiple

AddAttributes(Attribute[])​

View Source​
Declaration
public ParameterBuilder AddAttributes(params Attribute[] attributes)
Returns​

Discord.Commands.Builders.ParameterBuilder

Parameters​
TypeName
System.Attribute[]attributes

AddPrecondition(ParameterPreconditionAttribute)​

View Source​
Declaration
public ParameterBuilder AddPrecondition(ParameterPreconditionAttribute precondition)
Returns​

Discord.Commands.Builders.ParameterBuilder

Parameters​
TypeName
Discord.Commands.ParameterPreconditionAttributeprecondition