本文整理汇总了C#中Options.AddOption方法的典型用法代码示例。如果您正苦于以下问题:C# Options.AddOption方法的具体用法?C# Options.AddOption怎么用?C# Options.AddOption使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Options
的用法示例。
在下文中一共展示了Options.AddOption方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ArgumentParser
public ArgumentParser()
{
_options = new Options();
_options.AddOption(OptionBuilder.Factory
.IsRequired()
.HasArg()
.WithArgName(RunTime)
.WithDescription("Setzt die Laufzeit in Minuten")
.Create(RunTime));
_options.AddOption(OptionBuilder.Factory
.IsRequired()
.HasArg()
.WithArgName(Port)
.WithDescription("Setzt den COM-Port")
.Create(Port));
_helpOption = OptionBuilder.Factory.WithDescription("Zeigt die Hilfe zu den Befehlen an.").Create(Help);
_options.AddOption(_helpOption);
_serverOption = OptionBuilder.Factory.WithArgName("url,user,password")
.HasArgs(3).IsRequired().WithValueSeparator(Convert.ToChar(","))
.WithDescription("Referenz zum TeamCity server").Create(Server);
_options.AddOption(_serverOption);
}
示例2: ParseHelp
private void ParseHelp(string[] args)
{
var options = new Options();
options.AddOption(_helpOption);
options.AddOption(OptionBuilder.Factory.Create(Port));
options.AddOption(OptionBuilder.Factory.Create(RunTime));
options.AddOption(OptionBuilder.Factory.Create(Server));
var commandLine = new GnuParser().Parse(options, args);
if (commandLine.HasOption(Help) || args.Length == 0)
{
ShowHelp();
}
}
示例3: ParseServers
private void ParseServers(string[] args)
{
var parser = new GnuParser();
var serverOptions = new Options();
serverOptions.AddOption(_serverOption);
for (int i = 0; i < args.Length; i++)
{
if (args[i] != "-" + Server || i + 1 >= args.Length) continue;
var currentLine = parser.Parse(serverOptions, new[] {args[i], args[i + 1]});
AddServer(currentLine.GetOptionValues(Server));
}
}