Beispiel #1
0
 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;
 }
Beispiel #3
0
        /// <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));
        }