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); } } }
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); } }
public void PrintUsage(OptStyle optStyle, IProgUsageInfo usageInfo, int columns) { PrintUsage(optStyle, usageInfo, Console.Out, columns); }