Example #1
0
        public void InsertIntoList(SensorSampleModel jsonSensorModel)
        {
            // queue.Push(jsonSensorModel);
            RedisValue redisValue = new RedisValue(JsonSerializer.Serialize(jsonSensorModel));

            conn.ListRightPush(redisKey, redisValue);
        }
Example #2
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            SensorSampleModel sensore = new SensorSampleModel();

            sensore.SensorType = "Speed_Sensor";
            sensore.ScooterId  = 1;
            sensore.SensorId   = 4;

            while (!stoppingToken.IsCancellationRequested)
            {
                var info = virtualSpeedSensor.GetSpeed();
                sensore.SensorValue         = info.ToString();
                sensore.SensorDetectionDate = DateTime.Now;

                _queueController.InsertIntoList(sensore);

                Console.WriteLine("Added " + JsonSerializer.Serialize(sensore) + " to queue.");

                await Task.Delay(15000, stoppingToken);
            }
        }