コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }