/// <summary> /// Récupère la liste des champions à partir du Model /// </summary> /// <returns> Task liste de IChampion </returns> async public Task <ObservableCollection <ChampionViewModel> > GetListChampion() { Loading = true; listChampionViewModel = new ObservableCollection <ChampionViewModel>(); listFavori.Clear(); List <IChampion> listChampion = await FacadeModel.GetListChampion(); foreach (IChampion champion in listChampion) { ChampionViewModel championVM = new ChampionViewModel(champion); listChampionViewModel.Add(championVM); } ListChampionAffiche = listChampionViewModel; Loading = false; return(listChampionViewModel); }
/// <summary> /// Supprime un ChampionViewModel de la liste de champions favoris /// </summary> /// <param name="championVM"> ChampionViewModel à supprimer </param> public void deleteChampionFavori(ChampionViewModel championVM) { listFavori.Remove(championVM); }
/// <summary> /// Ajoute un ChampionViewModel à la liste de champions favoris /// </summary> /// <param name="championVM"> ChampionViewModel à ajouter </param> public void addChampionFavori(ChampionViewModel championVM) { listFavori.Add(championVM); }