Exemple #1
0
 public MainViewModel()
 {
     Titulo      = "Heróis Marvel";
     Personagens = new ObservableCollection <Personagem>();
     ExibirDetalhePersonagemCommand = new Command <Personagem>(ExecuteExibirDetalhePersonagemCommand);
     _marvelApiService = new MarvelApiService();
 }
Exemple #2
0
 public HomePageViewModel(INavigationService navigationService) : base(navigationService)
 {
     Titulo            = "Marvel Heroes";
     ListaPersonagem   = new ObservableCollection <Personagem>();
     _marvelApiService = new MarvelApiService();
     LoadAsync();
 }
        public MainViewModel()
        {
            Personagens = new ObservableCollection <Personagem>();

            _marvelApiService = new MarvelApiService();

            Title = "Herois Marvel";

            ExibirPersonagemCommand = new Command <Personagem>(ExecuteExibirPersonagemCommand);
        }
Exemple #4
0
        public static async Task <CharacterInfoDto> SearchStartWith(string name, int limit = 25, int offset = 0)
        {
            var result = new CharacterInfoDto();
            var data   = await MarvelApiService.SearchStartWith(name, limit, offset);

            if (data != null)
            {
                result.IsFinalData = data.data.results.Count != limit;
                result.Characters.AddRange(data.data.results.Select(x => new CharacterDto()
                {
                    Description = x.description,
                    Id          = x.id,
                    Name        = x.name,
                    Image       = x.thumbnail.path + "/portrait_xlarge." + x.thumbnail.extension
                }));
            }
            return(result);
        }