//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"); } }