public void EnumerationShouldReturnOnlyRecordsWithData()
        {
            var buffer = new ConcurrentCircularBuffer<int>(2);
            Assert.That(buffer.ToList().Count, Is.EqualTo(0));

            buffer.Enqueue(1);
            Assert.That(buffer.ToList().Count, Is.EqualTo(1));

            buffer.Enqueue(1);
            buffer.Enqueue(1);
            Assert.That(buffer.ToList().Count, Is.EqualTo(2));
        }
        public void EnumerationShouldReturnOnlyRecordsWithData()
        {
            var buffer = new ConcurrentCircularBuffer <int>(2);

            Assert.That(buffer.ToList().Count, Is.EqualTo(0));

            buffer.Enqueue(1);
            Assert.That(buffer.ToList().Count, Is.EqualTo(1));

            buffer.Enqueue(1);
            buffer.Enqueue(1);
            Assert.That(buffer.ToList().Count, Is.EqualTo(2));
        }
 private static void HeartBeatAction()
 {
     if (OnStatisticsHeartbeat != null)
     {
         OnStatisticsHeartbeat(new StatisticsSummary(ProduceRequestStatistics.ToList(),
                                                     NetworkWriteQueuedIndex.Values.ToList(),
                                                     CompletedNetworkWriteStatistics.ToList(),
                                                     Gauges));
     }
 }