generated from Templates/Dotnet_Executable
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!");
|
|||
|
}
|
|||
|
}
|