private MusicListPool()
 {
     CPool    = CataloguePool.INSATNCE;
     AllMusic = new Catalogue("CORE_CATALOGUE_AllMusic", true);
     CPool.AddCatalogue(AllMusic);
     ConsoleAdapter.INSTANCE.RegisterComponent("lpslist", this);
 }
Example #2
0
        public void AddToPool(string dirpath, IMediaMetadataReader immr)
        {
            Catalogue pathCatalogue = new Catalogue(dirpath)
            {
                isLocationClassified = true
            };

            foreach (string fi in Directory.GetFiles(dirpath))
            {
                if (SupportFormat.AllQualified(Path.GetExtension(fi)))
                {
                    MusicEntity me = immr.CreateEntity(fi);
                    AllMusic.AddMusic(me);
                    pathCatalogue.AddMusic(me);
                }
            }
            CPool.AddCatalogue(pathCatalogue);
        }