public void Events_TrackRead()
        {
#if ASYNC
            var rdr    = new MhbdReader();
            var tracks = new List <Track>();
            rdr.TrackRead += (object sender, TrackReadEventArgs e) =>
            {
                tracks.Add(e.Track);
                e.Cancel = e.Complete;
            };
            rdr.Open(TestBase.DbFilePath + "iTunesDB");
            Assert.AreEqual(rdr.Db.Tracks.Count, tracks.Count);
#endif
        }
Exemple #2
0
        public static void Setup()
        {
#if !ASYNC
            var pathToTestDirectory = TestContext.CurrentContext.TestDirectory;
            var exportXmlFilePath   = Path.Combine(pathToTestDirectory, "Data", "export.xml");
            _dbFilePath      = Path.Combine(pathToTestDirectory, "Data", "iTunesDB");
            _dbEmptyFilePath = Path.Combine(pathToTestDirectory, "Data", "iTunesDB_Empty");

            Reader      = new MhbdReader();
            ReaderEmpty = new MhbdReader();

            Db      = Reader.Open(_dbFilePath);
            DbEmpty = ReaderEmpty.Open(_dbEmptyFilePath);

            ExportXml = File.ReadAllText(exportXmlFilePath).Replace(Environment.NewLine, "");
#endif
        }