private async Task <bool> RunAssessmentAndDeattachConsoleWriter(AssessmentRunner assessmentRunner) { bool result = await assessmentRunner.RunAssessmentsAsync(assessmentGroups); assessmentRunner.ConsoleWrite -= OnConsoleWrite; return(result); }
private AssessmentRunner ArrangeAssesmentGroup(string testOutput) { var code = GetUsings(new string[] { "System" }) .Append(WrapInMain($"Console.WriteLine(\"{testOutput}\");")); var assessmentRunner = new AssessmentRunner(runner, code.ToString()); assessmentRunner.ConsoleWrite += OnConsoleWrite; return(assessmentRunner); }