public HistogramTally(IEnumerable <HistogramBin <TValue> > bins, Func <TItem, TValue> valueExtractor, string caption = null, TValue lowerBound = default(TValue), bool upperClip = false) { HistogramBins = bins.ToArray(); _valueExtractor = valueExtractor; Definition = new TallyDefinition(caption ?? "Histogram", HistogramBins); LowerBound = lowerBound; UpperClip = upperClip; }
public TodoDoneTally(Func <T, bool> isDoneFunc, string caption = null) { Definition = new TallyDefinition(caption ?? "TodoDone", new[] { new TallyBin("Todo"), new TallyBin("Done") }); _binSelector = isDoneFunc; }
public RagTally(Func <T, RagTallyBins> binSelector, string caption = null) { Definition = new TallyDefinition(caption ?? "RAG", new[] { new TallyBin("Red"), new TallyBin("Amber"), new TallyBin("Green") }); _binSelector = binSelector; }
public ValuesTally(Func <TItem, TValue> valueExtractor, string caption = null) { Definition = new TallyDefinition("Values", new[] { new TallyBin("(none)") }); _valueExtractor = valueExtractor; }