public MainViewModel() { Titulo = "Heróis Marvel"; Personagens = new ObservableCollection <Personagem>(); ExibirDetalhePersonagemCommand = new Command <Personagem>(ExecuteExibirDetalhePersonagemCommand); _marvelApiService = new MarvelApiService(); }
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); }
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); }