public static Personagem BuscarPersonagem(String termo)
        {
            dynamic json = MarvelAPI.Call("/characters", new List <GetParam> {
                new GetParam("name", termo)
            });

            if (json.data.results.Count == 0)
            {
                Busca.SalvarBusca(termo);
                return(null);
            }

            var character  = json.data.results[0];
            var personagem = new Personagem()
            {
                Id              = character.id,
                Nome            = character.name,
                Descricao       = character.description,
                Foto            = $"{character.thumbnail.path}.{character.thumbnail.extension}",
                PossuiHistorias = ((character.stories?.available ?? 0) > 0)
            };

            Busca.SalvarBusca(termo, personagem.Id);

            return(personagem);
        }
        public static (int total, List <Historia> historias) BuscarHistorias(int id, int perpage, int currentpage)
        {
            dynamic json = MarvelAPI.Call($"/characters/{id}/stories", new List <GetParam> {
                new GetParam("limit", perpage.ToString()),
                new GetParam("offset", ((currentpage - 1) * perpage).ToString())
            });

            var stories   = json.data.results;
            var total     = Convert.ToInt32(json.data.total);
            var historias = new List <Historia>();

            foreach (dynamic story in stories)
            {
                var historia = new Historia()
                {
                    Id        = story.id,
                    Titulo    = story.title,
                    Descricao = story.description
                };
                historias.Add(historia);
            }

            return(total, historias);
        }