예제 #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 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");
            }
        }