Ejemplo n.º 1
0
        /// <summary>
        /// Verifica se obtem do banco ou do cache
        /// </summary>
        /// <param name="hasValue">Verifica se existe valor no cache</param>
        /// <param name="cache">instancia do redis</param>
        /// <returns></returns>
        private async Task <IEnumerable <Personagem> > ObtemPersonagensAsync(string hasValue, IDistributedCache cache)
        {
            IEnumerable <Personagem> personagens;

            if (hasValue == null)
            {
                return(personagens = await _personagemService.ObterTodos());
            }
            else
            {
                return(personagens = JsonConvert.DeserializeObject <IEnumerable <Personagem> >(cache.GetString("Personagens")));
            }
        }
Ejemplo n.º 2
0
 public IEnumerable <PersonagemVM> ObterTodos()
 {
     return(_personagemService.ObterTodos());
 }