Пример #1
0
        public void ReadMetadataTags()
        {
            string expectedString = "Île-de-France";

            using (WpfFileManager wpfFileManager = new WpfFileManager(this.samplePhotosFolder + TestPhotos.TagsWithUnicode))
            {
                Assert.AreEqual <string>(wpfFileManager.BitmapMetadata.Keywords.First(), expectedString, "Xmp Keywords");
                Assert.AreEqual <string>(wpfFileManager.BitmapMetadata.Title, expectedString, "Title");

                IptcProvider iptcProvider = new IptcProvider(wpfFileManager.BitmapMetadata);

                Assert.AreEqual <Tag>(iptcProvider.Keywords.First(), new Tag(expectedString), "Iptc Keywords");
            }
        }
Пример #2
0
        public void ReadIptcMetadata()
        {
            using (WpfFileManager wpfFileManager = new WpfFileManager(this.samplePhotosFolder + TestPhotos.SchemaXmpTiff))
            {
                IptcProvider iptcProvider = new IptcProvider(wpfFileManager.BitmapMetadata);

                Assert.AreEqual <string>(iptcProvider.Byline, "Ben Vincent");
                Assert.AreEqual <string>(iptcProvider.LocationCreatedCity, "San Mateo");
                Assert.AreEqual <string>(iptcProvider.CopyrightNotice, "Tassography");
                Assert.AreEqual <string>(iptcProvider.LocationCreatedCountry, "United States");
                Assert.AreEqual <string>(iptcProvider.LocationCreatedRegion, "California");
                Assert.AreEqual <string>(iptcProvider.LocationCreatedSubLocation, "San Mateo County Expo Center");

                Assert.AreEqual <DateTime>(iptcProvider.DateCreated, new DateTime(2008, 05, 04));
                Assert.AreEqual <TimeSpan>(iptcProvider.TimeCreated, new TimeSpan(20, 29, 00));
            }
        }