private static void Main() { var radio = new RadioStation(); var nSongs = int.Parse(Console.ReadLine().Trim()); for (int i = 0; i < nSongs; i++) { try { var songInfo = Console.ReadLine().Trim().Split(';'); var artistName = songInfo[0]; var songName = songInfo[1]; var length = songInfo[2]; radio.AddSong(new Song(artistName, songName, length)); } catch (RadioException re) { Console.WriteLine(re.Message); } } Console.WriteLine(radio); }
static void Main(string[] args) { var n = int.Parse(Console.ReadLine()); var radio = new RadioStation(); for (int i = 0; i < n; i++) { var input = Console.ReadLine().Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); try { if (input.Length != 3) { throw new InvalidSongException("Invalid song."); } var artist = input[0]; var songName = input[1]; var time = input[2].Split(new string[] { ":" }, StringSplitOptions.RemoveEmptyEntries); var minutes = int.Parse(time[0]); var seconds = int.Parse(time[1]); var newSong = new Song(artist, songName, minutes, seconds); radio.AddSong(newSong); Console.WriteLine("Song added."); } catch (InvalidSongException ex) { Console.WriteLine(ex.Message); } catch (FormatException fex) { Console.WriteLine("Invalid song length."); } } Console.WriteLine(radio); }