Class ArgumentParserDefinition
Namespace: Void.Minecraft.Network.Definitions
Assembly: Void.Minecraft.dll
public record ArgumentParserDefinition : IEquatable<ArgumentParserDefinition>Inheritance
object ← ArgumentParserDefinition
Implements
IEquatable<ArgumentParserDefinition>
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
ArgumentParserDefinition(IArgumentSerializer, Type?, ArgumentSerializerMapping)
public ArgumentParserDefinition(IArgumentSerializer Serializer, Type? ArgumentType, ArgumentSerializerMapping Mapping)Parameters
Serializer IArgumentSerializer
ArgumentType Type?
Mapping ArgumentSerializerMapping
Properties
ArgumentType
public Type? ArgumentType { get; init; }Property Value
Type?
Mapping
public ArgumentSerializerMapping Mapping { get; init; }Property Value
Serializer
public IArgumentSerializer Serializer { get; init; }Property Value
Methods
From(ArgumentSerializerMapping)
public static ArgumentParserDefinition From(ArgumentSerializerMapping mapping)Parameters
mapping ArgumentSerializerMapping
Returns
From(IArgumentSerializer, ArgumentSerializerMapping)
public static ArgumentParserDefinition From(IArgumentSerializer serializer, ArgumentSerializerMapping mapping)Parameters
serializer IArgumentSerializer
mapping ArgumentSerializerMapping
Returns
From<TArgumentType>(IArgumentSerializer, ArgumentSerializerMapping)
public static ArgumentParserDefinition From<TArgumentType>(IArgumentSerializer serializer, ArgumentSerializerMapping mapping)Parameters
serializer IArgumentSerializer
mapping ArgumentSerializerMapping
Returns
Type Parameters
TArgumentType