Beispiel #1
0
        private static void StopClient(
            CancellationTokenSource cancellationToken,
            SensorsHub sensorsHub,
            SensorDataProducer producer,
            Task processingJob,
            Channel <SensorDataDto> channel)
        {
            cancellationToken.Cancel();

            sensorsHub.StopToListen().Wait();
            producer.Complete();


            Console.WriteLine("Sensor client closing...");

            processingJob.Wait();
            channel.Reader.Completion.Wait();

            Console.WriteLine("Sensor client closed...");
        }