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;
        }
Beispiel #4
0
        public void ToStringReturnsFormattedString()
        {
            var histogramItem = new HistogramItem(1, 2);

            Assert.AreEqual("1    2", histogramItem.ToString());
        }
Beispiel #5
0
 public void ToStringReturnsFormattedString()
 {
     var histogramItem = new HistogramItem(1,2);
     Assert.AreEqual("1    2", histogramItem.ToString());
 }