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"]); } }
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"]); } }
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; } } } }
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"); } }