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(); }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { string aniem = AnimeList.Serialize(anime); File.WriteAllText("anime.xml", aniem); }
private void llenado() { cdc = new ConexionLQDataContext(); AnimeList.DataSource = cdc.vAnime.OrderBy(x => x.Nombre); AnimeList.DataBind(); }
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; }
public bool ContainsItem(int itemId) { return(AnimeList.ContainsItem(itemId)); }
public bool ItemIsOkToRecommend(int itemId) { return(AnimeList.ItemIsOkToRecommend(itemId)); }