コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
 /// <summary>
 /// Ajoute un ChampionViewModel à la liste de champions favoris
 /// </summary>
 /// <param name="championVM"> ChampionViewModel à ajouter </param>
 public void addChampionFavori(ChampionViewModel championVM)
 {
     listFavori.Add(championVM);
 }