Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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();
        }