public async Task LoadData(bool more) { if (SelectedIndex == -1) { return; } if (more) { ++Page; LoadedElementCount += 20; } else { Page = 1; LoadedElementCount = 20; } var orders = (JuegoOrderEnum[])Enum.GetValues(typeof(JuegoOrderEnum)); var juegoService = new Services.JuegoService(); var result = await juegoService.GetGamesOrder(Page, orders[SelectedIndex]); if (!more) { Juegos.Clear(); } AddAll(result.Results); }