Exemplo n.º 1
0
 private Conclusion([NotNull] string analyserId, ConclusionKind kind, [NotNull] string message, [CanBeNull] BenchmarkReport report)
 {
     AnalyserId = analyserId;
     Kind       = kind;
     Message    = message;
     Report     = report;
 }
Exemplo n.º 2
0
 private Conclusion([NotNull] string analyserId, ConclusionKind kind, [NotNull] string message, [CanBeNull] BenchmarkReport report)
 {
     AnalyserId = analyserId;
     Kind = kind;
     Message = message;
     Report = report;
 }
 private static void PrintFiltered(List<Conclusion> conclusions, ConclusionKind kind, string title, Action<string> printLine)
 {
     var filtered = conclusions.Where(c => c.Kind == kind).ToArray();
     if (filtered.Any())
     {
         printLine("");
         printLine($"*** {title} ***");
         foreach (var group in filtered.GroupBy(c => c.AnalyserId))
         {
             printLine($"{group.Key}");
             var values = group.ToList();
             int maxTitleWidth = values.Max(c => GetTitle(c).Length);
             foreach (var conclusion in values)
                 printLine("  " + GetTitle(conclusion).PadRight(maxTitleWidth, ' ') + " -> " + conclusion.Message);
         }
     }
 }
Exemplo n.º 4
0
        private static void PrintFiltered(IEnumerable <Conclusion> conclusions, ConclusionKind kind, string title, Action <string> printLine)
        {
            var filtered = conclusions.Where(c => c.Kind == kind).ToArray();

            if (filtered.Any())
            {
                printLine("");
                printLine($"// * {title} *");
                foreach (var group in filtered.GroupBy(c => c.AnalyserId))
                {
                    printLine($"{group.Key}");
                    var values        = group.ToList();
                    int maxTitleWidth = values.Max(c => GetTitle(c).Length);
                    foreach (var conclusion in values)
                    {
                        printLine("  " + GetTitle(conclusion).PadRight(maxTitleWidth, ' ') + " -> " + conclusion.Message);
                    }
                }
            }
        }