Search Results for

    Show / Hide Table of Contents

    Class HangingIndentWriter

    A formatter for creating nicely wrapped descriptions for display on the command line in the second column of generated help text.

    Inheritance
    System.Object
    HangingIndentWriter
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: McMaster.Extensions.CommandLineUtils.HelpText
    Assembly: McMaster.Extensions.CommandLineUtils.dll
    Syntax
    public class HangingIndentWriter

    Constructors

    | Improve this Doc View Source

    HangingIndentWriter(Int32, Nullable<Int32>, Boolean)

    A description formatter for dynamically wrapping the description to print in a CLI usage.

    Declaration
    public HangingIndentWriter(int indentSize, int? maxLineLength = default(int? ), bool indentFirstLine = false)
    Parameters
    Type Name Description
    System.Int32 indentSize

    The indent size in spaces to use.

    System.Nullable<System.Int32> maxLineLength

    The max length an indented line can be. Defaults to DefaultConsoleWidth.

    System.Boolean indentFirstLine

    If true, the first line of text will also be indented.

    Fields

    | Improve this Doc View Source

    DefaultConsoleWidth

    The default console width used for wrapping if the width cannot be gotten from the Console.

    Declaration
    public const int DefaultConsoleWidth = 80
    Field Value
    Type Description
    System.Int32

    Methods

    | Improve this Doc View Source

    Write(Nullable<String>)

    Dynamically wrap text between.

    Declaration
    public string Write(string? input)
    Parameters
    Type Name Description
    System.Nullable<System.String> input

    The original description text.

    Returns
    Type Description
    System.String

    Dynamically wrapped description with explicit newlines preserved.

    • Improve this Doc
    • View Source
    In This Article
    Back to top