mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-04-16 00:42:51 +08:00
32 lines
1.8 KiB
Plaintext
32 lines
1.8 KiB
Plaintext
<?xml version="1.0" encoding="utf-8"?>
|
|
<Model>
|
|
<!--ANIMAL-->
|
|
<Command Name="animal" IsBranch="true" Settings="Spectre.Console.Tests.Data.AnimalSettings">
|
|
<Parameters>
|
|
<Argument Name="LEGS" Position="0" Required="false" Kind="scalar" ClrType="System.Int32">
|
|
<Description>The number of legs.</Description>
|
|
<Validators>
|
|
<Validator ClrType="Spectre.Console.Tests.Data.EvenNumberValidatorAttribute" Message="Animals must have an even number of legs." />
|
|
<Validator ClrType="Spectre.Console.Tests.Data.PositiveNumberValidatorAttribute" Message="Number of legs must be greater than 0." />
|
|
</Validators>
|
|
</Argument>
|
|
<Option Short="a" Long="alive,not-dead" Value="NULL" Required="false" Kind="flag" ClrType="System.Boolean">
|
|
<Description>Indicates whether or not the animal is alive.</Description>
|
|
</Option>
|
|
</Parameters>
|
|
<!--MAMMAL-->
|
|
<Command Name="mammal" IsBranch="true" Settings="Spectre.Console.Tests.Data.MammalSettings">
|
|
<Parameters>
|
|
<Option Short="n,p" Long="name,pet-name" Value="VALUE" Required="false" Kind="scalar" ClrType="System.String" />
|
|
</Parameters>
|
|
<!--__DEFAULT_COMMAND-->
|
|
<Command Name="__default_command" IsBranch="false" ClrType="Spectre.Console.Tests.Data.HorseCommand" Settings="Spectre.Console.Tests.Data.HorseSettings">
|
|
<Parameters>
|
|
<Option Short="d" Long="day" Value="NULL" Required="false" Kind="scalar" ClrType="System.DayOfWeek" />
|
|
<Option Short="" Long="directory" Value="NULL" Required="false" Kind="scalar" ClrType="System.IO.DirectoryInfo" />
|
|
<Option Short="" Long="file" Value="NULL" Required="false" Kind="scalar" ClrType="System.IO.FileInfo" />
|
|
</Parameters>
|
|
</Command>
|
|
</Command>
|
|
</Command>
|
|
</Model> |