public static string MeanAndStdMarkdownReport(IEnumerable <Measurement> measurements) { var meanAndStdMarkdownReport = new MarkdownReportMaker(); return(meanAndStdMarkdownReport.MakeReport (measurements, meanAndStdMarkdownReport.MeanAndStdStatistic, "Mean and Std")); }
public static string MedianMarkdownReport(IEnumerable <Measurement> measurements) { var medianMarkdownReportMaker = new MarkdownReportMaker(); return(medianMarkdownReportMaker.MakeReport (measurements, medianMarkdownReportMaker.MedianStatistics, "Median")); }
public static string MakeSecondReport(IEnumerable <Measurement> data) { var reportMaker = new MarkdownReportMaker(); var content = new ReportContent("Median"); foreach (var propertyInfo in typeof(Measurement).GetProperties()) { var name = propertyInfo.Name; content.AddItem(new ReportItem(name, Statistics.MedianStat( data.Select(z => (double)typeof(Measurement).GetProperty(name).GetValue(z)) ).ToString(CultureInfo.InvariantCulture))); } return(reportMaker.MakeReport(content)); }