Ejemplo n.º 1
0
        public void SetFiles(IEnumerable <string> fileNames)
        {
            TagListLoader loader = new TagListLoader("", fileNames.ToArray());

            loader.Run();

            SetFiles(loader);
        }
Ejemplo n.º 2
0
        public void SetFiles(TagListLoader loader)
        {
            Items.Transaction.Value += 1;

            Items.Clear();

            if (!Object.ReferenceEquals(loader, null))
            {
                foreach (string fileName in  loader.FileNames)
                {
                    Tag tag     = loader.TagByFilename(fileName);
                    int bitRate = loader.BitrateByTag(tag);

                    Add(fileName, tag, bitRate);
                }
            }

            Items.Transaction.Value -= 1;
        }