public void SetMetadata() { var media = new Media(new Instance(), Path.GetTempFileName(), Media.FromType.FromPath); const string test = "test"; media.SetMeta(Media.MetadataType.ShowName, test); Assert.True(media.SaveMeta()); Assert.AreEqual(test, media.Meta(Media.MetadataType.ShowName)); }
public void MetaChangedEventSubscribe() { var media = new Media(new Instance(), Path.GetTempFileName(), Media.FromType.FromPath); var eventManager = media.EventManager; var eventHandlerCalled = false; const Media.MetadataType description = Media.MetadataType.Description; eventManager.MetaChanged += (sender, args) => { Assert.AreEqual(description, args.MetadataType); eventHandlerCalled = true; }; media.SetMeta(Media.MetadataType.Description, "test"); Assert.True(eventHandlerCalled); }