Ejemplo n.º 1
0
 public void edit()
 {
     Console.WriteLine("Введіть назву пісні:");
     try
     {
         int    count = 0;
         string str   = Console.ReadLine();
         foreach (PlayList p in playlist)
         {
             if (p.Name == str)
             {
                 p.showInfo();
                 Console.WriteLine("Введіть інформацію через кому");
                 string   strInfo    = Console.ReadLine();
                 PlayList editedSong = parseInfo(strInfo);
                 editedSong.showInfo();
                 Console.WriteLine("Зберегти зміни?(Y/N)");
                 var key = Console.ReadKey().Key;
                 if (key == ConsoleKey.Y)
                 {
                     playlist.Remove(p);
                     playlist.Add(editedSong);
                     break;
                 }
             }
             else
             {
                 count++;
             }
         }
         if (count == playlist.Count)
         {
             Console.WriteLine("Такої пісні немає серед альбомів");
         }
         else
         {
             readerWriter.saveList(playlist);
         }
     }
     catch (FormatException exp)
     {
         Console.WriteLine(exp.Message);
     }
 }