Пример #1
0
        public void DeleteAttribute()
        {
            string fileName = @"Media\04 Wish You Were Here.wma";

            using (WmfMetaWriter writer = new WmfMetaWriter(fileName))
            {
                writer.DeleteAttribute("WM/Genre");
            }

            using (WmfMetaReader reader = new WmfMetaReader(fileName))
            {
                MetaAttributeCollection attributes = reader.GetAllAttributes();
                Assert.AreEqual(null, attributes["WM/Genre"]);
            }

            using (WmfMetaWriter writer = new WmfMetaWriter(fileName))
            {
                writer.SetAttribute("WM/Genre", "Floyd");
            }

            using (WmfMetaReader reader = new WmfMetaReader(fileName))
            {
                MetaAttributeCollection attributes = reader.GetAllAttributes();
                Assert.AreEqual("Floyd", attributes["WM/Genre"]);
            }
        }
Пример #2
0
        public void GetAllAttributes()
        {
            using (WmfMetaReader reader = new WmfMetaReader(@"Media\04 Wish You Were Here.wma"))
            {
                Assert.IsNotNull(reader);

                MetaAttributeCollection attributes = reader.GetAllAttributes();
                Assert.AreEqual(40, attributes.Count);
                Assert.AreEqual("Wish You Were Here", attributes["wm/albumtitle"]);
                Assert.AreEqual("Pink Floyd", attributes["author"]);
                Assert.AreEqual("Wish You Were Here", attributes["title"]);
                Assert.AreEqual("04", attributes["wm/tracknumber"]);
            }
        }
Пример #3
0
        public void Enumerate()
        {
            using (WmfMetaReader reader = new WmfMetaReader(@"Media\04 Wish You Were Here.wma"))
            {
                Assert.IsNotNull(reader);

                foreach (MetaAttribute attr in reader)
                {
                    if (attr.Name == "wm/albumtitle")
                    {
                        Assert.AreEqual("Wish You Were Here", attr.Value);
                        break;
                    }
                }
            }
        }
Пример #4
0
        public void SetAttribute()
        {
            const string fileName = @"Media\04 Wish You Were Here.wma";

            using (WmfMetaWriter writer = new WmfMetaWriter(fileName))
            {
                writer.SetAttribute("Description", "Pink Floyd Rocks!");
            }

            using (WmfMetaReader reader = new WmfMetaReader(fileName))
            {
                MetaAttributeCollection attributes = reader.GetAllAttributes();
                Assert.AreEqual("Pink Floyd Rocks!", attributes["Description"]);
            }

            using (WmfMetaWriter writer = new WmfMetaWriter(fileName))
            {
                writer.DeleteAttribute("Description");
            }
        }