Exemple #1
0
 public FacadeUtilisateurVM(IDataPersistance persistance)
 {
     Model         = new FacadeUtilisateur(persistance);
     UtilisateurVM = new UtilisateurVM(Model.Utilisateur);
     itemVM        = UtilisateurVM.RecupererArticles();
     rssVM         = UtilisateurVM.RssDispo();
 }
Exemple #2
0
        static void Main(string[] args)
        {
            FacadeUtilisateur facadeUtilisateur = new FacadeUtilisateur(new PersistanceBinaire());

            Menu menu = new MenuPrincipale(facadeUtilisateur);

            menu.ControleMenu();
        }
 public FacadeUtilisateurVM(IDataPersistance persistance)
 {
     Model              = new FacadeUtilisateur(persistance);
     UtilisateurVM      = new UtilisateurVM(Model.Utilisateur);
     ItemsVM            = UtilisateurVM.RecupererArticles();
     rssVM              = UtilisateurVM.RssDispo();
     parser.rssChanged += RssChanged;
 }
        public static List <Item> TrierParCategorie(Categorie categorie, FacadeUtilisateur utilisateur)
        {
            IEnumerable <Rss> listeRss = utilisateur.Utilisateur.RssDispo.Where(rss => rss.Channel.Categorie.Equals(categorie));

            List <Item> itemsTrie = new List <Item>();

            foreach (Rss rss in listeRss)
            {
                itemsTrie.AddRange(rss.Channel.Items);
            }

            return(itemsTrie);
        }
Exemple #5
0
 public Menu(FacadeUtilisateur utilisateur) => User = utilisateur;
Exemple #6
0
 public MenuItem(Item item, FacadeUtilisateur utilisateur) : base(utilisateur)
 {
     this.item = item;
 }
Exemple #7
0
 public MenuPlusieursMotsCles(FacadeUtilisateur utilisateur, IEnumerable <MotCle> motCles, Item item) : base(utilisateur)
 {
     this.motCles.AddRange(motCles);
     this.item = item;
 }
Exemple #8
0
 public MenuMotCle(FacadeUtilisateur utilisateur, MotCle motCle) : base(utilisateur)
 {
     this.motCle = motCle;
 }
Exemple #9
0
 public MenuCategorie(Categorie categorie, FacadeUtilisateur utilisateur) : base(utilisateur)
 {
     this.categorie = categorie;
 }
        public static IEnumerable <Item> TrierParMotCle(MotCle mot, FacadeUtilisateur utilisateur)
        {
            IEnumerable <Item> items = utilisateur.Utilisateur.RecupererTousLesArticles();

            return(items.Where(item => item.MotCles.Contains(mot)));
        }
 public MenuPrincipale(FacadeUtilisateur facadeUtilisateur) : base(facadeUtilisateur)
 {
 }