Appccelerate.EvaluationEngine.When_an_answer_is_calculated.Logger.FoundAnswer C# (CSharp) Method

FoundAnswer() public method

public FoundAnswer ( Context context ) : void
context Context
return void
            public void FoundAnswer(Context context)
            {
                var expressions = from expression in context.Expressions
                                  select new { Expression = expression.Expression.Describe(), expression.ExpressionResult };

                this.FoundAnswerLog = string.Format(
                    "Question = {1}{0}Strategy = {2}{0}Aggregator = {3}{0}Parameter = {4}{0}Answer = {5}{0}Expressions = {6}",
                    Environment.NewLine,
                    context.Question.Describe(),
                    context.Strategy.Describe(),
                    context.Aggregator.Describe(),
                    context.Parameter,
                    context.Answer,
                    expressions.Aggregate(string.Empty, (aggregate, value) => aggregate + Environment.NewLine + "    " + value.Expression + " returned " + value.ExpressionResult)); 
            }
        }
When_an_answer_is_calculated.Logger