35 lines
1020 B
C#
35 lines
1020 B
C#
using CommandLine;
|
|
|
|
class Program
|
|
{
|
|
public class Options
|
|
{
|
|
[Option('v', "verbose", Required = false, HelpText = "Set output to verbose messages.")]
|
|
public bool Verbose { get; set; }
|
|
}
|
|
|
|
static void Main(string[] args)
|
|
{
|
|
Parser.Default.ParseArguments<Options>(args)
|
|
.WithParsed<Options>(o =>
|
|
{
|
|
if (o.Verbose)
|
|
{
|
|
Console.WriteLine($"Verbose output enabled. Current Arguments: -v {o.Verbose}");
|
|
Console.WriteLine("Quick Start Example! App is in Verbose mode!");
|
|
}
|
|
else
|
|
{
|
|
Console.WriteLine($"Current Arguments: -v {o.Verbose}");
|
|
Console.WriteLine("Quick Start Example!");
|
|
}
|
|
|
|
EntryPoint(o);
|
|
});
|
|
}
|
|
|
|
static void EntryPoint(Options o)
|
|
{
|
|
Console.WriteLine("Hello world!");
|
|
}
|
|
} |