コード例 #1
0
ファイル: Parser.cs プロジェクト: codemonkey85/evimsync
        public void PrintUsage(OptStyle optStyle, IProgUsageInfo usageInfo,
                               TextWriter writer, int columns)
        {
            foreach (string header in usageInfo.Headers)
            {
                writer.WriteLine(header);
                if (usageInfo.IsOptionHeader(header))
                {
                    NameValueCollection coll = GetOptionDescriptions(optStyle);

                    for (int i = 0; i < coll.Count; i++)
                    {
                        PrintWithIndent(4, coll.GetKey(i), columns, writer);
                        PrintWithIndent(8, coll[i], columns, writer);
                    }
                }
                else
                {
                    PrintWithIndent(4, usageInfo.GetContents(header), columns, writer);
                }
            }
        }
コード例 #2
0
ファイル: Parser.cs プロジェクト: gavioto/evimsync
		public void PrintUsage(OptStyle optStyle, IProgUsageInfo usageInfo, 
			TextWriter writer, int columns)
		{
			foreach (string header in usageInfo.Headers)
			{
				writer.WriteLine(header);
				if (usageInfo.IsOptionHeader(header))
				{
					NameValueCollection coll = GetOptionDescriptions(optStyle);

					for (int i = 0; i < coll.Count; i++)
					{
						PrintWithIndent(4, coll.GetKey(i), columns, writer);
						PrintWithIndent(8, coll[i], columns, writer);
					}
				}
				else
					PrintWithIndent(4, usageInfo.GetContents(header), columns, writer);
			}
		}
コード例 #3
0
ファイル: Parser.cs プロジェクト: codemonkey85/evimsync
 public void PrintUsage(OptStyle optStyle, IProgUsageInfo usageInfo,
                        int columns)
 {
     PrintUsage(optStyle, usageInfo, Console.Out, columns);
 }
コード例 #4
0
ファイル: Parser.cs プロジェクト: gavioto/evimsync
		public void PrintUsage(OptStyle optStyle, IProgUsageInfo usageInfo, 
			int columns)
		{
			PrintUsage(optStyle, usageInfo, Console.Out, columns);
		}