using CommandLine; using CommandLine.Text; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.MachineStudio.Common.Publish; namespace Tango.MachineStudio.Publisher.CLI { public class PublisherOptions { [VerbOption("publish", HelpText = "Publish a machine studio verion.")] public PublishOptions PublishOptions { get; set; } [VerbOption("info")] public InfoOptions InfoOptions { get; set; } public static bool Parse(PublisherOptions options, String[] args) { return Parser.Default.ParseArguments(args, options, (verb, obj) => { }); } [HelpOption] public string GetUsage() { return HelpText.AutoBuild(this, (HelpText current) => HelpText.DefaultParsingErrorsHandler(this, current)); } } }