public Hive GetHive(int id) { string key = SingleHive + id; if (!_cache.CheckInCache(key)) { Func <int, Hive> scr = d => _hiveRepository.GetHive(d); _cache.SetInCache(key, scr, id); _logger.LogInformation($"Set hive {id} in cache"); } return(_cache.ReturnSingleValueByKey(key)); }
public Category GetCategory(int id) { string key = SingleCategory + id; if (!_cache.CheckInCache(key)) { Func <int, Category> scr = d => _categoryRepository.GetCategory(d); _cache.SetInCache(key, scr, id); _logger.LogInformation($"Set category {id} in cache"); } return(_cache.ReturnSingleValueByKey(key)); }
public Screen GetScreen(int id) { string key = SingleScreen + id; if (!_cache.CheckInCache(key)) { Func <int, Screen> scr = d => _screenRepository.GetScreen(d); _cache.SetInCache(key, scr, id); _logger.LogInformation($"Set screen {id} in cache"); } return(_cache.ReturnSingleValueByKey(key)); }