PowerArgs.Cli.CliHelper.IsUserSure C# (CSharp) Method

IsUserSure() public method

Asks the user if they are sure about performing some operation and returns true if they indicate yes and false if they indicate no.
public IsUserSure ( ConsoleString about ) : bool
about ConsoleString The message to display. 'Are you sure?' will be apended.
return bool
        public bool IsUserSure(ConsoleString about)
        {
            if (about.EndsWith("."))
            {
                about = about.Substring(0, about.Length - 1);
            }

            var response = Prompt(about + ".  Are you sure?", "y", "n");
            if (response.Equals("y", StringComparison.InvariantCultureIgnoreCase) == true)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

Same methods

CliHelper::IsUserSure ( string about ) : bool

Usage Example

Example #1
0
        public void IsUserSure()
        {
            ConsoleProvider.Current = new TestConsoleProvider("y{enter}n{enter}notagoodanswer{enter}y");

            var cli = new CliHelper();
            var firstAnswer = cli.IsUserSure("Dude this is dangerous");
            var secondAnswer = cli.IsUserSure("Dude this is dangerous");
            var thirdAnswer = cli.IsUserSure("Dude this is dangerous");

            Assert.IsTrue(firstAnswer);
            Assert.IsFalse(secondAnswer);
            Assert.IsTrue(thirdAnswer);
        }