ADLTest.CloudeoServiceConnectivityTest.testStats C# (CSharp) Метод

testStats() приватный Метод

private testStats ( ) : void
Результат void
        public void testStats()
        {
            setupDevs();
            string scopeId = "c_sharp_test_room";
            ConnectionDescription connDescr = genDefConnDescr(scopeId);
            connDescr.autopublishAudio = true;
            connDescr.autopublishVideo = true;

            _service.connect(createVoidResponder(), connDescr);
            awaitVoidResult("connect", 10000);

            Thread.Sleep(1000);
            MediaStatsEvent lastE = null;
            dispatcher.MediaStats += delegate(object nothing, MediaStatsEvent e)
            {
                lastE = e;
                Console.Error.WriteLine("Got media event " + e.MediaType.StringValue);
                Console.Error.WriteLine("Bitrate: " + e.Stats.bitRate);
                Console.Error.WriteLine("RTT: " + e.Stats.rtt);
            };

            _service.startMeasuringStatistics(createVoidResponder(), scopeId, 1);
            awaitVoidResult("startMeasuringStatistics");
            Thread.Sleep(5000);
            Assert.IsNotNull(lastE);
            _service.stopMeasuringStatistics(createVoidResponder(), scopeId);
            awaitVoidResult("stopMeasuringStatistics");
            Thread.Sleep(1000);
            lastE = null;
            Thread.Sleep(5000);
            Assert.IsNull(lastE);
            _service.disconnect(createVoidResponder(), scopeId);
            awaitVoidResult("disconnect");
        }