Microsoft.HockeyApp.Channel.TelemetryBufferTest.TelemetryBufferCallingOnFullActionWhenBufferCapacityReached C# (CSharp) Méthode

TelemetryBufferCallingOnFullActionWhenBufferCapacityReached() private méthode

        public void TelemetryBufferCallingOnFullActionWhenBufferCapacityReached()
        {
            IEnumerable<ITelemetry> items = null;
            TelemetryBuffer buffer = new TelemetryBuffer { Capacity = 2 };
            buffer.OnFull = () => { items = buffer.Dequeue(); };

            buffer.Enqueue(new EventTelemetry("Event1"));
            buffer.Enqueue(new EventTelemetry("Event2"));

            Assert.NotNull(items);
            Assert.Equal(2, items.Count());
        }
    }