Esempio n. 1
0
        public static string MeanAndStdMarkdownReport(IEnumerable <Measurement> measurements)
        {
            var meanAndStdMarkdownReport = new MarkdownReportMaker();

            return(meanAndStdMarkdownReport.MakeReport
                       (measurements, meanAndStdMarkdownReport.MeanAndStdStatistic, "Mean and Std"));
        }
Esempio n. 2
0
        public static string MedianMarkdownReport(IEnumerable <Measurement> measurements)
        {
            var medianMarkdownReportMaker = new MarkdownReportMaker();

            return(medianMarkdownReportMaker.MakeReport
                       (measurements, medianMarkdownReportMaker.MedianStatistics, "Median"));
        }
Esempio n. 3
0
        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));
        }