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; } }