SafeDispatch/SafeMobileLIB_DLL/CommandLineArgs.cs
2024-02-22 18:43:59 +02:00

34 lines
969 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CommandLine;
using CommandLine.Text;
namespace SafeMobileLib
{
public class CommandLineArgs
{
[Option('t', "type", Required = false, HelpText = "Type of the application [safedispatch, safenet]")]
public string AppType { get; set; }
[Option('c', null, HelpText = "Enable the console for this application")]
public bool Console { get; set; }
[Option('l', null, HelpText = "Enable the logs for this application")]
public bool Log { get; set; }
[Option('h', null, HelpText = "Help for this command line")]
public bool Help { get; set; }
[HelpOption]
public string GetUsage()
{
// this without using CommandLine.Text
// or using HelpText.AutoBuild
var usage = HelpText.AutoBuild(this);
return usage.ToString();
}
}
}