AppHarbor.MaskedConsoleInput.Get C# (CSharp) Method

Get() public method

public Get ( ) : string
return string
        public virtual string Get()
        {
            var input = string.Empty;
            ConsoleKeyInfo consoleKey;

            do
            {
                consoleKey = Console.ReadKey(true);

                if (consoleKey.Key != ConsoleKey.Backspace && consoleKey.Key != ConsoleKey.Enter)
                {
                    input += consoleKey.KeyChar;
                    Console.Write("*");
                }
                else if (consoleKey.Key == ConsoleKey.Backspace && input.Length > 0)
                {
                    input = input.Substring(0, (input.Length - 1));
                    Console.Write("\b \b");
                }
            }
            while (consoleKey.Key != ConsoleKey.Enter);

            return input;
        }
MaskedConsoleInput