예제 #1
0
        public override ExifTag Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
        {
            string  value = reader.GetString();
            ExifTag tag   = ExifUtils.FindByName(value);

            return((tag != null) ? tag : throw new JsonException());
        }
예제 #2
0
        public void TestFindingExifValue()
        {
            ExifTag expected = ExifTag.Artist;
            ExifTag actual   = ExifUtils.FindByName("Artist");

            Assert.Equal(expected, actual);
        }
예제 #3
0
        public void TestNotFindingExifValue()
        {
            ExifTag actual = ExifUtils.FindByName("https://www.youtube.com/watch?v=dQw4w9WgXcQ");

            Assert.Null(actual);
        }