Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }