private void ShowPerfSummary() { _hierarchicalMessageWriter.StartBlock("Performance Summary"); if (_context.ProjectPerformanceCounters != null) { _logWriter.SetColor(Color.PerformanceHeader); _messageWriter.WriteNewLine(); _messageWriter.WriteLinePrettyFromResource("ProjectPerformanceSummary"); _logWriter.SetColor(Color.SummaryInfo); _messageWriter.DisplayCounters(_context.ProjectPerformanceCounters); } if (_context.TargetPerformanceCounters != null) { _logWriter.SetColor(Color.PerformanceHeader); _messageWriter.WriteNewLine(); _messageWriter.WriteLinePrettyFromResource("TargetPerformanceSummary"); _logWriter.SetColor(Color.SummaryInfo); _messageWriter.DisplayCounters(_context.TargetPerformanceCounters); } if (_context.TaskPerformanceCounters != null) { _logWriter.SetColor(Color.PerformanceHeader); _messageWriter.WriteNewLine(); _messageWriter.WriteLinePrettyFromResource("TaskPerformanceSummary"); _logWriter.SetColor(Color.SummaryInfo); _messageWriter.DisplayCounters(_context.TaskPerformanceCounters); } _hierarchicalMessageWriter.FinishBlock(); _logWriter.ResetColor(); }