public ContractResolver(DefaultJsonSerializer serializer) { _serializer = serializer; _stringEnumConverter = new StringEnumConverter(); _streamConverter = new StreamConverter(serializer); _jsonTokenConverter = new JsonTokenConverter(); _snowflakeConverter = new SnowflakeConverter(); _optionalConverters = new SynchronizedDictionary <Type, OptionalConverter>(); }
public StreamConverter(DefaultJsonSerializer serializer) { _serializer = serializer; }
/// <summary> /// Creates a new <see cref="DefaultJsonNode"/> from the specified object. /// </summary> /// <param name="obj"> The object to create the node for. </param> /// <param name="serializer"> The default JSON serializer. </param> /// <returns> /// A JSON node representing the object. /// </returns> public static IJsonNode Create(object obj, DefaultJsonSerializer serializer) { var token = JToken.FromObject(obj); return(Create(token, serializer.UnderlyingSerializer)); }