Sha256: 9f1559d763c8e4f50f2804c21fe23a3dfdc6ec7330dc59df00a71344d11afd2c
Contents?: true
Size: 975 Bytes
Versions: 78
Compression:
Stored size: 975 Bytes
Contents
using System; using System.Collections.Generic; using Newtonsoft.Json; using Newtonsoft.Json.Linq; namespace Generators.Data { public class CanonicalDataCaseJsonConverter : JsonConverter { public override bool CanConvert(Type objectType) { return typeof(CanonicalDataCase) == objectType; } public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var jToken = JToken.ReadFrom(reader); var canonicalDataCase = new CanonicalDataCase(); serializer.Populate(new JTokenReader(jToken), canonicalDataCase); canonicalDataCase.Data = jToken.ToObject<IDictionary<string, object>>(); return canonicalDataCase; } public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { throw new NotImplementedException(); } } }
Version data entries
78 entries across 78 versions & 1 rubygems