mirror of
https://github.com/NexusForever/NexusForever
synced 2026-08-14 00:26:05 -04:00
22 lines
659 B
C#
22 lines
659 B
C#
using System;
|
|
using NexusForever.WorldServer.Command.Static;
|
|
|
|
namespace NexusForever.WorldServer.Command
|
|
{
|
|
[AttributeUsage(AttributeTargets.Parameter)]
|
|
public class ParameterAttribute : Attribute
|
|
{
|
|
public string HelpText { get; }
|
|
public ParameterFlags Flags { get; }
|
|
public Type Converter { get; }
|
|
|
|
public bool IsOptional => (Flags & ParameterFlags.Optional) != 0;
|
|
|
|
public ParameterAttribute(string helpText, ParameterFlags flags = ParameterFlags.None, Type converter = null)
|
|
{
|
|
HelpText = helpText;
|
|
Flags = flags;
|
|
Converter = converter;
|
|
}
|
|
}
|
|
}
|