public void InsertIntoList(SensorSampleModel jsonSensorModel) { // queue.Push(jsonSensorModel); RedisValue redisValue = new RedisValue(JsonSerializer.Serialize(jsonSensorModel)); conn.ListRightPush(redisKey, redisValue); }
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); } }