Beispiel #1
0
        private void ImportReleases()
        {
            this.helper.SelectDatabase();

            Console.WriteLine("Creating index on artists...");
            this.helper.TryCreatePreReleasesImportIndexes();

            Console.WriteLine("Importing data...");
            ReleaseReader2  releaseReader   = new ReleaseReader2(this.config.ReleasesXmlPath);
            ReleaseInserter releaseInserter = new ReleaseInserter(this.config.Conn);

            foreach (Release release in releaseReader.Enumerate())
            {
                try
                {
                    releaseInserter.Insert(release);
                }
                catch (MySqlException ex)
                {
                    Console.WriteLine("Error importing release " + release.Id + ": " + ex.Message);
                }

                this.progressReporter.Report("Releases", releaseReader.EstimatedProgress);
            }
            this.progressReporter.Report("Releases", -1);
        }
Beispiel #2
0
        private void ReadReleases()
        {
            ReleaseReader2 releaseReader = new ReleaseReader2(this.config.ReleasesXmlPath);

            foreach (Release release in releaseReader.Enumerate())
            {
                this.progressReporter.Report("Releases", releaseReader.EstimatedProgress);
            }
            this.progressReporter.Report("Releases", -1);
        }