Ejemplo n.º 1
0
 public void Deserialize(DeserializingContext context)
 {
     while (context.Reader.Read() && context.Reader.TokenType != Newtonsoft.Json.JsonToken.EndObject)
     {
         string key = (string)context.Reader.Value;
         context.Reader.Read();
         var o = _manager.DeserializeMemeberValue(_typeConfig.ValueType, this, key, context);
         _inner.Add(key, o);
     }
 }
 public void Deserialize(DeserializingContext context)
 {
     while (context.Reader.Read() && context.Reader.TokenType != Newtonsoft.Json.JsonToken.EndObject)
     {
         string property = (string)context.Reader.Value;
         context.Reader.Read();
         if (_typeConfig.Members.TryGetValue(property, out var memberConfig))
         {
             _values[property] = _manager.DeserializeMemeberValue(memberConfig.TypeConfiguration, this, property, context);
         }
         else
         {
             _manager.DeserializeIgnoredValue(context, null, $"Unsync on Deserialize '{property}'");
         }
     }
 }