private IList <HistogramItem> GetFrequencyBins(FrequencyDomain frequencyDomain) { int binCount = (int)Math.Ceiling(frequencyDomain.SampleRateHz / 2); List <HistogramItem> histogramItems = new List <HistogramItem>(binCount); foreach (var amplitude in frequencyDomain.FrequencyAmplitudes) { HistogramItem item = new HistogramItem(amplitude.Key - 0.25, amplitude.Key + 0.25, amplitude.Value, 1); histogramItems.Add(item); } return(histogramItems); }
private IAggregation GetDateHistogramAggregation(JsonReader reader, JsonSerializer serializer) { var keyAsString = reader.ReadAsString(); reader.Read(); reader.Read(); var key = (reader.Value as long?).GetValueOrDefault(0); reader.Read(); reader.Read(); var docCount = (reader.Value as long?).GetValueOrDefault(0); reader.Read(); var dateHistogram = new HistogramItem() { Key = key, KeyAsString = keyAsString, DocCount = docCount }; dateHistogram.Aggregations = this.GetNestedAggregations(reader, serializer); return(dateHistogram); }
private IAggregation GetDateHistogramAggregation(JsonReader reader, JsonSerializer serializer) { reader.Read(); var keyAsString = reader.Value as string; reader.Read(); reader.Read(); var key = (reader.Value as long?).GetValueOrDefault(0); reader.Read(); reader.Read(); var docCount = (reader.Value as long?).GetValueOrDefault(0); reader.Read(); var dateHistogram = new HistogramItem() {Key = key, KeyAsString = keyAsString, DocCount = docCount}; dateHistogram.Aggregations = this.GetNestedAggregations(reader, serializer); return dateHistogram; }
public void ToStringReturnsFormattedString() { var histogramItem = new HistogramItem(1, 2); Assert.AreEqual("1 2", histogramItem.ToString()); }
public void ToStringReturnsFormattedString() { var histogramItem = new HistogramItem(1,2); Assert.AreEqual("1 2", histogramItem.ToString()); }