public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
 {
     if (reader.TokenType == JsonToken.StartObject)
     {
         var dict   = (Dictionary <string, MetaDataCityRow>)serializer.Deserialize(reader, typeof(Dictionary <string, MetaDataCityRow>));
         var result = new MetaDataCities();
         foreach (var i in dict)
         {
             i.Value.Id = i.Key;
             result.Add(i.Value);
         }
         return(result);
     }
     return(null);
 }
Exemplo n.º 2
0
 public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
 {
     if (reader.TokenType == JsonToken.StartObject)
     {
         var dict = (Dictionary<string, MetaDataCityRow>)serializer.Deserialize(reader, typeof(Dictionary<string, MetaDataCityRow>));
         var result = new MetaDataCities();
         foreach (var i in dict)
         {
             i.Value.Id = i.Key;
             result.Add(i.Value);
         }
         return result;
     }
     return null;
 }