Appccelerate.EvaluationEngine.Questioner.Ask C# (CSharp) Method

Ask() public method

Asks questions on the evaluation engine without knowledge how they are solved.
public Ask ( ) : void
return void
        public void Ask()
        {
            const string SampleText = "sample Text";

            Console.WriteLine();
            Console.WriteLine("log messages from answering how cool it is:");

            string coolness = this.evaluationEngine.Answer(new HowCoolIsTheEvaluationEngine());

            Console.WriteLine();
            Console.WriteLine("log messages from answering how many vowels there are:");

            int vowels = this.evaluationEngine.Answer(
                new HowManyVowelsAreInThisText { CountLetters = HowManyVowelsAreInThisText.Letters.Small }, 
                SampleText);

            Console.WriteLine();
            Console.WriteLine();
            string message = string.Format(
                CultureInfo.InvariantCulture,
                "knowing that {0} has {1} vowels is {2} cool!",
                SampleText,
                vowels,
                coolness);
            Console.WriteLine(message);
        }
    }

Usage Example

Example #1
0
        /// <summary>
        /// Main method.
        /// </summary>
        /// <param name="args">The command line arguments.</param>
        public static void Main(string[] args)
        {
            var evaluationEngine = new EvaluationEngine();
            evaluationEngine.SetLogExtension(new ConsoleLogger());
            
            var questioner = new Questioner(evaluationEngine);
            var answerer = new Answerer(evaluationEngine);

            answerer.PrepareAnswers();
            questioner.Ask();

            Console.ReadLine();
        }
All Usage Examples Of Appccelerate.EvaluationEngine.Questioner::Ask