public static string GetHelp(this OptTable table) { var writer = new StringWriter(); table.WriteHelp(writer); return(writer.ToString()); }
public static void WriteHelp(this OptTable table, TextWriter writer) { if (writer == null) { throw new ArgumentNullException(nameof(writer)); } var formatter = new OptionHelpFormatter(writer, new WriteHelpSettings()); table.WriteHelp(formatter); }
internal void InitializeOwner(OptTable newOwner) { if (newOwner == null) { throw new ArgumentNullException(nameof(newOwner)); } if (owner != null) { throw new InvalidOperationException("Option already has an owning OptTable."); } owner = newOwner; }