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


C# Options.ToString方法代码示例

本文整理汇总了C#中Options.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# Options.ToString方法的具体用法?C# Options.ToString怎么用?C# Options.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Options的用法示例。


在下文中一共展示了Options.ToString方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: LogAnalysisActivatedForProject

 public static void LogAnalysisActivatedForProject(this ITelemetryLogger logger, Guid projectGuid, Options.AnalysisLevel newAnalysisLevel) {
     logger.ReportEvent(
         TelemetryEvents.AnalysisActivatedForProject,
         new DataPointCollection(
             new DataPoint(TelemetryProperties.ProjectGuid, projectGuid.ToString("B")),
             new DataPoint(TelemetryProperties.AnalysisLevel, newAnalysisLevel.ToString())));
 }
开发者ID:avitalb,项目名称:nodejstools,代码行数:7,代码来源:NodejsTelemetryExtensions.cs

示例2: Should_generate_help_string

 public void Should_generate_help_string()
 {
     var o = new Options{
         { "arg1", "Argument 1", v => v.ToString() },
         { "arg2", "Argument 2", v => v.ToString() },
         { "arg3", "Argument 3", v => v.ToString() }
     };
     var expected = @"
     arg1	Argument 1
     arg2	Argument 2
     arg3	Argument 3
     ".TrimStart('\r', '\n');
     Assert.That(o.ToString(), Is.EqualTo(expected));
 }
开发者ID:smartinz,项目名称:randomhacking,代码行数:14,代码来源:OptionsTest.cs

示例3: Main

        static void Main(string[] args) {

            Environment.ExitCode = 1;

            if (args.Length == 0) {
                Debugger.Debug();
                return;
            }

            var options = new Options(args);
            options.ParseOption("help", @"^[-/]*(help|\?)$", false, "help :  Provide help");
            options.ParseOption("debug", @"^debug$", false, "debug :  Breaks on errors");
            options.ParseOption("noexit", @"^noexit$", false, "noexit :  The console remains open at the end");
            options.ParseOption("noinfo", @"^noinfo$", false, "noinfo : Do not display the text from WScript.Echo");
            options.ParseOption("args", @"^args=.*|a=.*$", new string[0], "args,t=value1,value2,... :", "Lists of arguments to send to the script (Comma to separate values).");
            options.ParseOption("out", @"^out=.*|o=.*$", (string)null, "out,o=filepath : ", "Log file. To add the current datetime : {yyyyMMdd-HHmmss}");
            options.ParseOption("filter", @"^filter=.*|f=.*$", ".*", "filter,f=value : ", "Pattern to filter procedures");
            options.ParseOption("params", @"^params=.*|p=.*$", new string[0], "params,p=value1,value2,... : ", "Lists of params to run each script with (Tag = \"@param\").");
            options.ParseOption("threads", @"^threads=.*|t=.*$", 1, "threads,t=n : ", "Number of script to execute in parallel.");

            options.AddExample(@"vbsc noexit args=firefox,chrome ""c:\scripts\*.vbs\"" ""c:\scripts\*.vbs\""");
            options.AddExample(@"vbsc o=""c:\scripts\result-{DATETIME}.log"" ""c:\scripts\*.vbs""");
            options.AddExample(@"vbsc t=4 ""c:\scripts\*.vbs""");

            if (options.Files.Length > 0) {
                var dir = Path.GetDirectoryName(options.Files[0]);
                if(!string.IsNullOrEmpty(dir))
                    Directory.SetCurrentDirectory(dir);
            }

            if ((bool)options["help"]) {
                //Display help
                Console.WriteLine(options.ToString());
            } else {
                //Run scripts
                try {
                    if (RunScripts(options))
                        Environment.ExitCode = 0;
                } catch (Exception ex) {
                    StdInOut.LogException(ex, args);
                }
            }

            //Wait for a key pressed if noexit is present
            if ((bool)options["noexit"])
                Console.ReadKey();
        }
开发者ID:ubuetake,项目名称:selenium-vba,代码行数:47,代码来源:Program.cs

示例4: Main

        static void Main(string[] args)
        {
            Console.WriteLine("CreateLnk - [email protected] ({0})\r\n", _exeName);

              if (args.Length < 1)
              {
            ShowUse();
            Environment.Exit(0);
              }

              _opts = new Options(args, AllowedOptions.Options);

              if (_opts.ActiveOptions.Length < 1)
              {
            FatalExit("No options recognized.");
              }

              if (_opts.OptionExists(AllowedOptions.Verbose)) BeVerbose = true;
              if (_opts.OptionExists(AllowedOptions.WhatIf)) WhatIf = true;
              Verbose("Maximum verbosity enabled!");
              if (WhatIf) Push("* WhatIf enabled, no Link will be created.");

              Verbose(_opts.ToString());

              CreateShortcut();
        }
开发者ID:JorgMU,项目名称:CreateLnk,代码行数:26,代码来源:Program.cs

示例5: LogAnalysisLevelChanged

 public static void LogAnalysisLevelChanged(this ITelemetryLogger logger, Options.AnalysisLevel newAnalysisLevel) {
     logger.ReportEvent(
         TelemetryEvents.AnalysisLevelChanged,
         TelemetryProperties.AnalysisLevel,
         newAnalysisLevel.ToString());
 }
开发者ID:avitalb,项目名称:nodejstools,代码行数:6,代码来源:NodejsTelemetryExtensions.cs

示例6: GetLiveFlights

        /// <summary>
        /// We are getting the results live from from http://live.glidernet.org/flightlog/index.php?a=EHDL&s=QFE&u=M&z=2&p=&d=30052015&j 
        /// </summary>
        /// <param name="options"></param>
        /// <returns></returns>
        /// <remarks>
        /// JSON Parsing is done with Newtonsoft.Json with the same approach as described on this post
        /// http://stackoverflow.com/questions/32401704/appending-json-data-to-listview-c-sharp
        /// </remarks>
        internal static List<Flight> GetLiveFlights(Options options)
        {
            var result = new List<Flight>();

            WebClient client = new WebClient();
            string json = client.DownloadString(options.ToString());
            if (json.StartsWith("<HTML>"))
            {
                throw new InvalidAirportException("Unable to retrieve feed information for airport " + options.Airfield + " at " + options.ToString(), "Airfield");
            }

            JObject data = JObject.Parse(json);
            int row = 0;
            var items = data["flights"]
                .Children<JObject>()
                .Select(jo => new Flight(options, row++, jo));

            result.AddRange(items);

            return result;
        }
开发者ID:janhebnes,项目名称:OGN.FlightLog.Client,代码行数:30,代码来源:Client.cs

示例7: Main

        static void Main(string[] args)
        {
            _opt = new Options(args, false);

              if(_opt.HasWarnings)
            ShowUse(string.Join("\r\n",_opt.Warnings.ToArray()), -1);

              EnvironmentVariableTarget? target = null;
              AllowedOptions? operation = null;

              foreach (AllowedOptions o in _opt.ActiveOptions)
              {
            if (OPS.Contains(o))
            {
              if (operation != null) ShowUse("You can only choose one operation!", -1);
              operation = o;
            }
              else if (Targets.Contains(o))
            {
              if (target != null) ShowUse("You can only choose one target!", -1);
              else if (o == AllowedOptions.Machine) target = EnvironmentVariableTarget.Machine;
              else if (o == AllowedOptions.Process) target = EnvironmentVariableTarget.Process;
              else if (o == AllowedOptions.User) target = EnvironmentVariableTarget.User;
            }
            else if (FLAGS.Contains(o))
            {
              //invert defaults if necessary
              if (o == AllowedOptions.IgnoreCase) _matchCase = false;
              else if (o == AllowedOptions.KeepDuplicates) _keepDupes = true;
              else if (o == AllowedOptions.KeepOrphans) _keepOrphans = true;
              else if (o == AllowedOptions.Verbose) _verbose = true;
              else if (o == AllowedOptions.WhatIf) _whatIf = true;
            }
              }

              if (target == null) target = EnvironmentVariableTarget.User;
              if (operation == null) operation = AllowedOptions.Help;

              Verbose("Operation: " + operation);
              Verbose("Target: " + target);
              Verbose(_opt.ToString());

              switch (operation)
              {
            case AllowedOptions.Help:
              ShowUse("", 0);
              break;
            case AllowedOptions.Append:
              Add((EnvironmentVariableTarget)target, _opt[(AllowedOptions)operation], true);
              break;
            case AllowedOptions.Prefix:
              Add((EnvironmentVariableTarget)target, _opt[(AllowedOptions)operation], false);
              break;
            case AllowedOptions.Remove:
              Remove((EnvironmentVariableTarget)target, _opt[(AllowedOptions)operation]);
              break;
            case AllowedOptions.List:
              List((EnvironmentVariableTarget)target); //needs to be cast because target is nullable
              break;
            case AllowedOptions.Clean:
              Clean((EnvironmentVariableTarget)target); //needs to be cast because target is nullable
              break;
            default:
              break;
              }

              //this is only for testing
              Console.Write("\r\nPress a key to exit...");
              Console.ReadKey();
        }
开发者ID:JorgMU,项目名称:modifyPath,代码行数:70,代码来源:Program.cs


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