public static IReadOnlyList <AppMsg> FormatMessages(this IEnumerable <MetricComparisonRecord> src, char delimiter = '|', bool digitcommas = false) { var records = src.ToList(); if (records.Count == 0) { return new AppMsg[] {} } ; var messages = new List <AppMsg>(records.Count + 1); messages.Add(AppMsg.Define(MetricComparisonRecord.GetHeaderText(delimiter), SeverityLevel.HiliteCL)); foreach (var record in src) { messages.Add(record.FormatMessage(delimiter, digitcommas)); } return(messages); }
public static AppMsg FormatMessage(this MetricComparisonRecord src, char delimiter = '|', bool digitcommas = false) => AppMsg.Define(src.DelimitedText(delimiter), SeverityLevel.Benchmark);