Exemple #1
0
        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);
            }
        }