Exemple #1
0
        private static async Task Demo1Async()
        {
            var sensorDevice = new SensorDevice();

            await foreach (var x in sensorDevice.GetSensorData1())
            {
                Console.WriteLine($"{x.Value1} {x.Value2}");
            }
        }
Exemple #2
0
        private static async Task Demo2Async()
        {
            var sensorDevice = new SensorDevice();

            IAsyncEnumerable <SensorData> en         = sensorDevice.GetSensorData1();
            IAsyncEnumerator <SensorData> enumerator = en.GetAsyncEnumerator();

            while (await enumerator.MoveNextAsync())
            {
                var sensorData = enumerator.Current;
                Console.WriteLine($"{sensorData.Value1} {sensorData.Value2}");
            }
            await enumerator.DisposeAsync();
        }