static void checkLab2() { Catalog catalog = new Catalog(); Genre g1 = new Genre("Rock"); Genre g2 = new Genre("Rapcore", g1); Genre g3 = new Genre("Trash Metal", g1); Genre g4 = new Genre("Math Metal", g3); Artist a1 = new Artist("Linkin Park", Genre.FindGenre("Rapcore")); Artist a2 = new Artist("Metallica", Genre.FindGenre("Trash Metal")); Artist a3 = new Artist("AC/DC", Genre.FindGenre("Rock")); Artist a4 = new Artist("The Beatles", Genre.FindGenre("Rock")); Artist a5 = new Artist("Meshuggah", Genre.FindGenre("Math Metal")); List <Artist> a_list = new List <Artist>(); a_list.Add(a1); a_list.Add(a2); a_list.Add(a3); a_list.Add(a4); a_list.Add(a5); Album col1 = a1.AddAlbum("Best Hits", 2000); col1.AddSong("In The End"); col1.AddSong("New Divide"); col1.AddSong("Faint"); col1.AddSong("Guilty All The Same"); col1.AddSong("A Good Song"); SongList list = new SongList(); list.AddSong(a1, "Fade To Black", 2000); list.AddSong(a2, "Back In Black", 2000); list.AddSong(a3, "Crawling", 2005); Collection col2 = Collection.MakeCollection(catalog, "Best Hits", Genre.FindGenre("Rock"), 2000, list); Album col3 = a2.AddAlbum("Best Hits", 2003); col3.AddSong("Enter Sandman"); col3.AddSong("One"); col3.AddSong("A Good Song"); col3.AddSong("Master Of Puppets"); col3.AddSong("Mama Said"); MyLabs.Lab2.Single col4 = a5.AddSingle("Bleed", 2003); MyLabs.Lab2.Single col5 = a5.AddSingle("A Good Song", 2005); foreach (Artist artist in a_list) { catalog.AddArtist(artist); } catalog.Find(); }
public int CreateSongListFromWVR(string url, bool parseAll) { PermissionContext.VerifyPermission(PermissionToken.EditProfile); var parsed = new NNDWVRParser().GetSongs(url, parseAll); return(HandleTransaction(session => { var user = GetLoggedUser(session); var list = new SongList("Weekly Vocaloid ranking #" + parsed.WVRId, user) { Description = parsed.Name, FeaturedCategory = SongListFeaturedCategory.VocaloidRanking }; session.Save(list); foreach (var entry in parsed.Songs) { var song = session.Query <PVForSong>() .Where(p => p.Service == PVService.NicoNicoDouga && p.PVId == entry.NicoId) .First().Song; session.Save(list.AddSong(song)); } AuditLog(string.Format("created {0}", EntryLinkFactory.CreateEntryLink(list)), session, user); return list.Id; })); }