public void Convert() { _songFile = new SongFile(); // Read file try { using (StreamReader rdr = new StreamReader(_fileName, Encoding)) { while (!rdr.EndOfStream) { var line = rdr.ReadLine(); if (String.IsNullOrEmpty(line)) { continue; } if (TagsMatch(line, ref _songFile)) { continue; } else { var errors = _songFile.IsValid().ToArray(); if (errors.Any()) { foreach (var error in errors) { Console.WriteLine("\t" + error); } break; } else { _lines = WriteNotes(line, rdr, _songFile).ToArray(); break; } } } } } catch (NoteException) { throw; } catch (Exception e) { Console.WriteLine(e); } }