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;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 public ValuesTally(Func <TItem, TValue> valueExtractor, string caption = null)
 {
     Definition      = new TallyDefinition("Values", new[] { new TallyBin("(none)") });
     _valueExtractor = valueExtractor;
 }