Beispiel #1
0
        //public static Tuple<string, TimeSpan, bool> GetSongData(Song songs)
        //{
        //    return new Tuple<string, TimeSpan, bool>(songs.name, songs.duration, false);
        //}

        public static void ListSongs(Player player)
        {
            player.NewScreen();

            var songs = player.GetSongs();

            for (var i = 0; i < songs.Count; i++)
            {
                Console.WriteLine("The song is starting play");

                for (var j = 0; j < songs.Count; j++)
                {
                    dynamic songData = GetSongData(songs[j], i == j);

                    TraceInfo(player, songData.title, songData.minutes, songData.seconds, songData.albumYear, songData.likeValue,
                              songData.genre, songData.isSongNext);
                }

                Console.WriteLine("The song is finishing play");
            }
        }