/// <summary> /// Returns a Usage string for command line argument parsing. /// Use ArgumentAttributes to control parsing behaviour. /// Formats the output to the width of the current console window. /// </summary> /// <param name="argumentType"> The type of the arguments to display usage for. </param> /// <returns> Printable string containing a user friendly description of command line arguments. </returns> public static string ArgumentsUsage(Type argumentType) { int screenWidth = Parser.GetConsoleWindowWidth(); if (screenWidth == 0) { screenWidth = 80; } return(ArgumentsUsage(argumentType, screenWidth)); }