public string MakeReport(IEnumerable <Measurement> measurements) { var result = new StringBuilder(); result.Append(Caption); result.Append(MakeItem("Temperature", StatMaker.MakeStat(measurements.Select(z => z.Temperature)).ToString())); result.Append(MakeItem("Humidity", StatMaker.MakeStat(measurements.Select(z => z.Humidity)).ToString())); return(result.ToString()); }
public MarkdownGenerator(StatMaker statMaker) { StatMaker = statMaker; Caption = $"## {StatMaker.Caption}\n\n"; }
public HtmlGenerator(StatMaker statMaker) { StatMaker = statMaker; Caption = $"<h1>{StatMaker.Caption}</h1>"; }