3 namespace Mono.GetOptions
7 public OptionsParsingMode ParsingMode;
8 public bool EndOptionProcessingWithDoubleDash;
10 private OptionList optionParser;
12 public string[] RemainingArguments;
16 ParsingMode = OptionsParsingMode.Both;
17 EndOptionProcessingWithDoubleDash = true;
20 public void ProcessArgs(string[] args)
22 optionParser = new OptionList(this);
23 RemainingArguments = optionParser.ProcessArgs(args);
26 [Option("Show this help list", '?',"help")]
27 public virtual WhatToDoNext DoHelp()
29 return optionParser.DoHelp();
32 [Option("Display version and licensing information", 'V',"version")]
33 public virtual WhatToDoNext DoAbout()
35 return optionParser.DoAbout();
38 [Option("Show usage syntax and exit", ' ',"usage")]
39 public virtual WhatToDoNext DoUsage()
41 return optionParser.DoUsage();