private void ExecuteCopyResultsCommand(object parameter) { var results = string.Join("\n", _model.LastRun.Select(test => test.ToString())); var passed = _model.LastRun.Count(test => test.Result.Outcome == TestOutcome.Succeeded) + " " + TestOutcome.Succeeded; var failed = _model.LastRun.Count(test => test.Result.Outcome == TestOutcome.Failed) + " " + TestOutcome.Failed; var inconclusive = _model.LastRun.Count(test => test.Result.Outcome == TestOutcome.Inconclusive) + " " + TestOutcome.Inconclusive; var resource = "Rubberduck Unit Tests - {0}\n{1} | {2} | {3}\n"; var text = string.Format(resource, DateTime.Now, passed, failed, inconclusive) + results; _clipboard.Write(text); }