Пример #1
0
        //--new AcessoRepositorio(contexto);



        public async Task <IEnumerable <string> > ObterConstanteMenuAsync(string perfil)
        {
            var chave       = _config.GetValue <string>("ChaveMenu");
            var cache       = new CacheManager();
            var chavePerfil = $"{chave}.{perfil}";
            var lista       = cache.ObterDoCache <IEnumerable <string> >(chavePerfil);

            if (lista == null)
            {
                lista = await _repositorio.ObterConstanteMenuAsync(perfil);

                cache.AdicionarAoCache(lista, chavePerfil, 14000);
            }
            return(lista);
        }