Example #1
0
        public IEnumerable<BaseGenre> RebuildGenreTree()
        {
            var autoBiography = new AutoBiographyGenre();
            var memoire = new MemoirGenre();
            var biography = new BiographyGenre();

            var alternateHistory = new AlternateHistoryGenre();
            var periodPiece = new PeriodPieceGenre();
            var costumeDrama = new CostumeDramaGenre();
            var jidaigeki = new JidaigekiGenre();
            var historicalFiction = new HistoricalFictionGenre();

            var historical = new HistoricalGenre();
            var genres = new List<BaseGenre>();

            biography.AddSubGenre(autoBiography);
            biography.AddSubGenre(memoire);
            historicalFiction.AddSubGenre(alternateHistory);
            historicalFiction.AddSubGenre(periodPiece);
            historicalFiction.AddSubGenre(costumeDrama);
            historicalFiction.AddSubGenre(jidaigeki);
            historical.AddSubGenre(biography);
            historical.AddSubGenre(historicalFiction);

            genres.Add(historical);
            return genres;
        }
Example #2
0
 public void CanAddGenre()
 {
     var genre = new AlternateHistoryGenre();
     beekRepos.AddGenre(genre);
     Assert.IsTrue(beekRepos.GetGenres().Any(g=>g.Equals(genre)));
     beekRepos.AddGenre(genre);
     Assert.AreEqual(1, beekRepos.GetGenres().Count(g=>g.Equals(genre)));
     beekRepos.RemoveGenre(genre);
 }