当前位置: 首页>>代码示例>>C#>>正文


C# Options.AddOption方法代码示例

本文整理汇总了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);
 }
开发者ID:jaroslaw,项目名称:TeamCityWatcher,代码行数:22,代码来源:ArgumentParser.cs

示例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();
     }
 }
开发者ID:jaroslaw,项目名称:TeamCityWatcher,代码行数:13,代码来源:ArgumentParser.cs

示例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));
     }
 }
开发者ID:jaroslaw,项目名称:TeamCityWatcher,代码行数:12,代码来源:ArgumentParser.cs


注:本文中的Options.AddOption方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。