コード例 #1
0
 public bool Classificar(string titulo, Tipo_Anime tipo, int value)
 {
     try
     {
         int i = 0;
         foreach (var anime in ListaAnimes)
         {
             if (anime.titulo == titulo && anime.tipo == tipo)
             {
                 ListaAnimes[i].classificacao = value; //adiciona a classificação a esse elemento da lista
                 return(true);
             }
             i++;
         }
         return(false);
     }
     catch (Exception e) { return(false); }
 }
コード例 #2
0
 //Lista de Animes
 //colocar na lista de animes que quer ver (WantToWatch)
 public string ColocarToWatch(string titulo, Tipo_Anime tipo)
 {
     if (Anime_BD.ListaAnimes == null)
     {
         return("Lista Vazia");
     }
     else
     {
         foreach (var anime in Anime_BD.ListaAnimes)
         {
             if (anime.titulo == titulo && anime.tipo == tipo)
             {
                 WantToWatch.Add(anime);
                 return("Adicionado aos favoritos");
             }
         }
         return("Não encontrado");
     }
 }
コード例 #3
0
 //colocar anime na lista Watched em Favoritos
 public string ColocarFavoritoAnime(string titulo, Tipo_Anime tipo)
 {
     if (Watched == null)
     {
         return("Lista Vazia");
     }
     else
     {
         foreach (var anime in Watched)
         {
             if (anime.titulo == titulo && anime.tipo == tipo)
             {
                 Animes_Favoritos.Add(anime);
                 return("Adicionado aos favoritos");
             }
         }
         return("Não encontrado");
     }
 }
コード例 #4
0
 //passa da lista towatch para watched
 public bool ToWatchSendWatched(string nome, Tipo_Anime tipo)
 {
     if (WantToWatch == null)
     {
         return(false);
     }
     else
     {
         foreach (var anime in WantToWatch)
         {
             if (anime.titulo == nome && anime.tipo == tipo)
             {
                 Watched.Add(anime);
                 WantToWatch.Remove(anime);
                 return(true);
             }
         }
         return(false);
     }
 }
コード例 #5
0
        public bool AdicionarAnime(string titulo, string autor, DateTime start, int chapter, Genero genero, Tipo_Anime tipo)
        {
            //verifica se a nova manga já está lista
            //inclui o tipo porque às vezes a série em si e o oneshot que serve como preview têm o mesmo nome
            if (ListaAnimes.Find(a => a.titulo == titulo) != null && ListaAnimes.Find(a => a.tipo == tipo) != null)
            {
                return(false);
            }

            ListaAnimes.Add(new Anime(titulo, autor, start, chapter, genero, tipo));
            ListaAnimes.Sort();//após ser adicionado anime, reorganizar a lista
            return(true);
        }
コード例 #6
0
 public Anime(string titulo, string estudio, DateTime start, int episode, Genero genero, Tipo_Anime tipo)
 {
     this.titulo        = titulo;
     this.estudio       = estudio;
     this.start         = start;
     this.episode       = episode;
     this.tipo          = tipo;
     this.source        = null;
     this.classificacao = 0;
 }