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​
Type | Name |
---|---|
System.String | summary |
WithDefault(Object)​
View Source​
Declaration
public ParameterBuilder WithDefault(object defaultValue)
Returns​
Discord.Commands.Builders.ParameterBuilder
Parameters​
Type | Name |
---|---|
System.Object | defaultValue |
WithIsOptional(Boolean)​
View Source​
Declaration
public ParameterBuilder WithIsOptional(bool isOptional)
Returns​
Discord.Commands.Builders.ParameterBuilder
Parameters​
Type | Name |
---|---|
System.Boolean | isOptional |
WithIsRemainder(Boolean)​
View Source​
Declaration
public ParameterBuilder WithIsRemainder(bool isRemainder)
Returns​
Discord.Commands.Builders.ParameterBuilder
Parameters​
Type | Name |
---|---|
System.Boolean | isRemainder |
WithIsMultiple(Boolean)​
View Source​
Declaration
public ParameterBuilder WithIsMultiple(bool isMultiple)
Returns​
Discord.Commands.Builders.ParameterBuilder
Parameters​
Type | Name |
---|---|
System.Boolean | isMultiple |
AddAttributes(Attribute[])​
View Source​
Declaration
public ParameterBuilder AddAttributes(params Attribute[] attributes)
Returns​
Discord.Commands.Builders.ParameterBuilder
Parameters​
Type | Name |
---|---|
System.Attribute[] | attributes |
AddPrecondition(ParameterPreconditionAttribute)​
View Source​
Declaration
public ParameterBuilder AddPrecondition(ParameterPreconditionAttribute precondition)
Returns​
Discord.Commands.Builders.ParameterBuilder
Parameters​
Type | Name |
---|---|
Discord.Commands.ParameterPreconditionAttribute | precondition |