private async Task LoadVacancies() { if (IsLoading) { return; } IsLoading = true; var vacancies = await _vacancyService.GetVacanciesByGameAsync(Game.GameId); Vacancies.Clear(); foreach (Vacancy v in vacancies) { Vacancies.Add(v); } IsLoading = false; }
private async Task LoadByGame(int pos) { if (IsLoading) { return; } IsLoading = true; try { var vacancies = await _vacancyService.GetVacanciesByGameAsync(Games[pos].GameId); Vacancies.Clear(); foreach (Vacancy vacancy in vacancies) { Vacancies.Add(vacancy); } } finally { IsLoading = false; } }