RedisSubscribeBoxno.cs 876 B

1234567891011121314151617181920212223242526272829
  1. using FBoxClientDriver.Contract;
  2. using InitQ.Abstractions;
  3. using InitQ.Attributes;
  4. using InitQ.Cache;
  5. using Newtonsoft.Json;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Threading.Tasks;
  9. namespace Ropin.Environmentally.LedgeService1.Subscribe
  10. {
  11. public class RedisSubscribeBoxno : IRedisSubscribe
  12. {
  13. private readonly ICacheService _redisService;
  14. public RedisSubscribeBoxno(ICacheService redisService)
  15. {
  16. _redisService = redisService;
  17. }
  18. [Subscribe("fanyibox")]
  19. private async Task SubRedis(string monitorValueChangedData)
  20. {
  21. await _redisService.IncrementAsync("fanyibox_count", TimeSpan.FromDays(365));
  22. IList<DataMonitorValueChangedArgs> value = JsonConvert.DeserializeObject<IList<DataMonitorValueChangedArgs>>(monitorValueChangedData);
  23. }
  24. }
  25. }