32 lines
944 B
C#
32 lines
944 B
C#
using CommandLine;
|
|
|
|
namespace Core.Dto;
|
|
|
|
public class ArgumentsDto
|
|
{
|
|
|
|
[Option('g', "gui", Required = false)]
|
|
public bool Gui { get; set; }
|
|
|
|
[Option('n', "name", Required = false)]
|
|
public string SpecName { get; set; } = null!;
|
|
|
|
[Option('a', "api-only", Required = false, Default = false)]
|
|
public bool ApiOnly { get; set; }
|
|
|
|
[Option('m', "models-only", Required = false, Default = false)]
|
|
public bool ModelsOnly { get; set; }
|
|
|
|
[Option('c', "client-only", Required = false, Default = false)]
|
|
public bool ClientOnly { get; set; }
|
|
|
|
[Option('s', "safe-publish", Required = false, Default = false)]
|
|
public bool SafePublish { get; set; }
|
|
|
|
[Option('f', "force-publish", Required = false, Default = false)]
|
|
public bool ForcePublish { get; set; }
|
|
|
|
[Option('e', "export-puml", Required = false, Default = false)]
|
|
public bool ExportPuml { get; set; }
|
|
}
|