Example #1
0
        public void PrintUsage(string exeName)
        {
            string leafName = Path.GetFileName(exeName);

            Console.WriteLine("usage: {0} [--debugbreak] [--popup] <options> <appSpecificArguments>\n<options> fall into the following categories:", leafName);
            for (OptionDescription.OptionCategory i = 0; i < OptionDescription.OptionCategory.OC_LAST; ++i)
            {
                PrintCategoryUsage(i);
            }
        }
Example #2
0
 public void PrintCategoryUsage(OptionDescription.OptionCategory category)
 {
     Console.WriteLine(s_optionCategoryName[(int)category]);
     foreach (KeyValuePair <string, OptionDescription> kvp in m_optionMap)
     {
         OptionDescription option = kvp.Value;
         if (option.m_optionCategory == category && kvp.Key == option.m_shortName)
         {
             PrintOptionUsage(option);
         }
     }
 }