public void addAnimeToList(AnimeList filteredList)
    {
        for (int i = 0; i < filteredList.getAllTitle().Count(); i++)
        {
            if (!animeList.ContainsKey(filteredList.getAnimeList().Values.ToArray()[i].getTitle()))
            {
                animeList.Add(filteredList.getAnimeList().Values.ToArray()[i].getTitle(), filteredList.getAnimeList().Values.ToArray()[i]);
            }

        }
    }
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            AnimeList filteredList = new AnimeList();
            filteredList.addAnimeToList(animeList.getAnimeList());
            MainWindow mWindow = Owner as MainWindow;

            if (checkBox1.IsChecked.Value)
            {
                filteredList.removeAnimeWhichIsNotInTheList(animeList.getGerSubAnime());

            }

            if (checkBox2.IsChecked.Value)
            {
                filteredList.removeAnimeWhichIsNotInTheList(animeList.getEngSubAnime());
            }

            if (checkBox3.IsChecked.Value)
            {
                filteredList.removeAnimeWhichIsNotInTheList(animeList.getJapDubAnime());
            }

            if (checkBox4.IsChecked.Value)
            {
                filteredList.removeAnimeWhichIsNotInTheList(animeList.getEngDubAnime());
            }

            if (checkBox5.IsChecked.Value)
            {
                filteredList.removeAnimeWhichIsNotInTheList(animeList.getGerDubAnime());
            }

            if (!checkBox1.IsChecked.Value && !checkBox2.IsChecked.Value && !checkBox3.IsChecked.Value && !checkBox4.IsChecked.Value && !checkBox5.IsChecked.Value)
            {
                mWindow.listBox1.ItemsSource = animeList.getSortedAllTitle();
            }
            else
            {
                    mWindow.listBox1.ItemsSource = filteredList.getSortedAllTitle();

            }
            this.Hide();
        }
Beispiel #3
0
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            string aniem = AnimeList.Serialize(anime);

            File.WriteAllText("anime.xml", aniem);
        }
Beispiel #4
0
 private void llenado()
 {
     cdc = new ConexionLQDataContext();
     AnimeList.DataSource = cdc.vAnime.OrderBy(x => x.Nombre);
     AnimeList.DataBind();
 }
Beispiel #5
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            AnimeList animeList = e.Parameter as AnimeList;

            lvAnimeList.ItemsSource = animeList.ConvertToControls();//TODO: make method async so the controls will be loaded with the UI interactive
        }
    public void removeAnimeWhichIsNotInTheList(AnimeList filteredList)
    {
        var list = animeList.Keys.Intersect(filteredList.getAnimeList().Keys);
        List<string> keys = new List<string>();
        foreach (KeyValuePair<string, Anime> entry in animeList)
        {
            if(!list.Contains(entry.Key))
            {
                keys.Add(entry.Key);
            }
        }

        foreach (string key in keys)
        {
            animeList.Remove(key);
        }
    }
 /*
  *return japanese dub anime
  */
 public AnimeList getJapDubAnime()
 {
     AnimeList japDubAnime = new AnimeList();
     foreach (Anime anime in animeList.Values)
     {
         if (anime.getVoiceOutput().Count != 0)
         {
             foreach (String dub in anime.getVoiceOutput())
             {
                 if (dub.Contains("Jap") || dub.Contains("Japanese") || dub.Contains("Jap") || dub.Contains("japanisch"))
                 {
                     japDubAnime.addAnimeToList(anime);
                 }
             }
         }
     }
     return japDubAnime;
 }
    /*
     *return anime with german subtitle
     */
    public AnimeList getGerSubAnime()
    {
        AnimeList gerSubAnime = new AnimeList();
        foreach (Anime anime in animeList.Values)
        {
            if (anime.getSub().Count != 0)
            {
                foreach (String sub in anime.getSub())
                {
                    if (sub.Contains("Ger") || sub.Contains("German") || sub.Contains("GER") || sub.Contains("deutsch"))
                    {
                        gerSubAnime.addAnimeToList(anime);
                    }
                }
            }
        }

        return gerSubAnime;
    }
    /*
     *return anime with english subtitle
     */
    public AnimeList getEngSubAnime()
    {
        AnimeList engSubAnime = new AnimeList();
        foreach (Anime anime in animeList.Values)
        {
            if (anime.getSub().Count != 0)
            {
                foreach (String sub in anime.getSub())
                {
                    if (sub.Contains("Eng") || sub.Contains("English") || sub.Contains("ENG") || sub.Contains("englisch"))
                    {
                        engSubAnime.addAnimeToList(anime);
                    }
                }
            }

        }

        return engSubAnime;
    }
Beispiel #10
0
 public bool ContainsItem(int itemId)
 {
     return(AnimeList.ContainsItem(itemId));
 }
Beispiel #11
0
 public bool ItemIsOkToRecommend(int itemId)
 {
     return(AnimeList.ItemIsOkToRecommend(itemId));
 }