Search Results for

    Show / Hide Table of Contents

    Class Prompt

    Utilities for getting input from an interactive console.

    Inheritance
    System.Object
    Prompt
    Namespace: McMaster.Extensions.CommandLineUtils
    Assembly: McMaster.Extensions.CommandLineUtils.dll
    Syntax
    public static class Prompt

    Methods

    | Improve this Doc View Source

    GetInt(String, Nullable<Int32>, Nullable<ConsoleColor>, Nullable<ConsoleColor>)

    Gets an integer response from the console after displaying a prompt.

    Declaration
    public static int GetInt(string prompt, int? defaultAnswer = default(int? ), ConsoleColor? promptColor = default(ConsoleColor? ), ConsoleColor? promptBgColor = default(ConsoleColor? ))
    Parameters
    Type Name Description
    System.String prompt

    The question to display on the command line

    System.Nullable<System.Int32> defaultAnswer

    If the user provides an empty response, which value should be returned

    System.Nullable<System.ConsoleColor> promptColor

    The console color to display

    System.Nullable<System.ConsoleColor> promptBgColor

    The console background color for the prompt

    Returns
    Type Description
    System.Int32

    The response as a number

    | Improve this Doc View Source

    GetPassword(String, Nullable<ConsoleColor>, Nullable<ConsoleColor>)

    Gets a response that contains a password. Input is masked with an asterisk.

    Declaration
    public static string GetPassword(string prompt, ConsoleColor? promptColor = default(ConsoleColor? ), ConsoleColor? promptBgColor = default(ConsoleColor? ))
    Parameters
    Type Name Description
    System.String prompt

    The question to display on command line

    System.Nullable<System.ConsoleColor> promptColor

    The console color to use for the prompt

    System.Nullable<System.ConsoleColor> promptBgColor

    The console background color for the prompt

    Returns
    Type Description
    System.String

    The password as plaintext. Can be null or empty.

    | Improve this Doc View Source

    GetPasswordAsSecureString(String, Nullable<ConsoleColor>, Nullable<ConsoleColor>)

    Gets a response as a SecureString object. Input is masked with an asterisk.

    Declaration
    public static SecureString GetPasswordAsSecureString(string prompt, ConsoleColor? promptColor = default(ConsoleColor? ), ConsoleColor? promptBgColor = default(ConsoleColor? ))
    Parameters
    Type Name Description
    System.String prompt

    The question to display on the command line

    System.Nullable<System.ConsoleColor> promptColor

    The console color to use for the prompt

    System.Nullable<System.ConsoleColor> promptBgColor

    The console background color for the prompt

    Returns
    Type Description
    System.Security.SecureString

    A finalized SecureString object, may be empty.

    | Improve this Doc View Source

    GetString(String, String, Nullable<ConsoleColor>, Nullable<ConsoleColor>)

    Gets a console response from the console after displaying a prompt.

    Declaration
    public static string GetString(string prompt, string defaultValue = null, ConsoleColor? promptColor = default(ConsoleColor? ), ConsoleColor? promptBgColor = default(ConsoleColor? ))
    Parameters
    Type Name Description
    System.String prompt

    The question to display on command line

    System.String defaultValue

    If the user enters a blank response, return this value instead.

    System.Nullable<System.ConsoleColor> promptColor

    The console color to use for the prompt

    System.Nullable<System.ConsoleColor> promptBgColor

    The console background color for the prompt

    Returns
    Type Description
    System.String

    The response the user gave. Can be null or empty

    | Improve this Doc View Source

    GetYesNo(String, Boolean, Nullable<ConsoleColor>, Nullable<ConsoleColor>)

    Gets a yes/no response from the console after displaying a prompt.

    The parsing is case insensitive. Valid responses include: yes, no, y, n.

    Declaration
    public static bool GetYesNo(string prompt, bool defaultAnswer, ConsoleColor? promptColor = default(ConsoleColor? ), ConsoleColor? promptBgColor = default(ConsoleColor? ))
    Parameters
    Type Name Description
    System.String prompt

    The question to display on the command line

    System.Boolean defaultAnswer

    If the user provides an empty response, which value should be returned

    System.Nullable<System.ConsoleColor> promptColor

    The console color to display

    System.Nullable<System.ConsoleColor> promptBgColor

    The console background color for the prompt

    Returns
    Type Description
    System.Boolean

    True is 'yes'

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