Beispiel #1
0
        private static Task StartProcessing(
            SensorDataConsumer[] consumers,
            CancellationTokenSource cancellationToken,
            SensorsHub sensorsHub)
        {
            var consumptionJobs = consumers
                                  .Select(c => c.StartConsuming(cancellationToken.Token))
                                  .ToArray();

            sensorsHub.StartToListen().Wait();

            return(Task.WhenAll(consumptionJobs));
        }