You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.0 KiB
31 lines
1.0 KiB
//using Infrastructure.Extensions;
|
|
//using IoT.Shared.Application.Domain.Entities;
|
|
//using Microsoft.Extensions.Caching.Distributed;
|
|
//using System.Collections.Generic;
|
|
|
|
//namespace IoTNode.Services
|
|
//{
|
|
// public class CachedSceneTiggerService : ISceneTiggerService
|
|
// {
|
|
// private readonly IDistributedCache _cache;
|
|
// private readonly SceneTiggerService _sceneTiggerService;
|
|
|
|
// public CachedSceneTiggerService(IDistributedCache cache, SceneTiggerService sceneTiggerService)
|
|
// {
|
|
// this._cache = cache;
|
|
// this._sceneTiggerService = sceneTiggerService;
|
|
// }
|
|
|
|
// public IList<IoTSceneTigger> GetSceneTiggers()
|
|
// {
|
|
// var sceneTiggers = this._cache.Get<IList<IoTSceneTigger>>(CacheKey.SceneTiggerKey);
|
|
// if (sceneTiggers == null)
|
|
// {
|
|
// sceneTiggers = this._sceneTiggerService.GetSceneTiggers();
|
|
// _cache.Set(CacheKey.SceneTiggerKey, sceneTiggers);
|
|
// }
|
|
// return sceneTiggers;
|
|
// }
|
|
// }
|
|
//}
|