public void FilterByGenre(List <Song> songs, Song.Genres fiterGenre) { var newsongs = new List <Song>(); for (int i = 0; i < songs.Count; i++) { //Song.Genres genreSong = songs[i].Genre; if (fiterGenre == songs[i].Genre) { newsongs.Add(songs[i]); } } this.songs = newsongs; }
static void Main(string[] args) { string name = UserInput.RequestInput("Enter song name, please"); string author = UserInput.RequestInput("Enter song author name, please"); int year = UserInput.RequestInteger("Enter song creation year, please"); int duration = UserInput.RequestInteger("Enter song duration in seconds, please"); Song.Genres genre = UserInput.RequestEnumValue <Song.Genres>("Enter song genre, please"); Song song = new Song(name, author, year, duration, genre); var songData = Song.GetSongData(song); Console.WriteLine($"Song data: {songData}"); Console.WriteLine($"Song genre: {song.Genre}"); Console.WriteLine($"Serialized song data: {JsonConvert.SerializeObject(songData)}"); Console.Read(); }