private void Finished(IOutputResult result) { var task = _taskDictionary[result.Identity]; // Don't process if task represents an assembly suite. if (!task.IsMeaningfulTask) { return; } _server.TaskOutput(task, result.GetDetailedSummary(includeExceptions: false), TaskOutputType.STDOUT); _server.TaskException(task, result.GetExceptions().ToList().Select(x => x.ToTaskException()).ToArray()); _server.TaskFinished(task, result.GetBriefSummary(), result.GetTaskResult()); }