Exemplo n.º 1
0
 internal Mapper(TypePair pair)
 {
     this.TypePair = new TypePair(pair.SrcType, pair.DestType.IsInterface ?
                                  InterfaceType.GetProxyType(pair.DestType): pair.DestType);
     this.CanMappable = pair.SrcType.IsMappableOf(this.TypePair.DestType);
     if (!this.CanMappable)
     {
         return;
     }
     this.LambdaExpression = CreateExpression();
 }
Exemplo n.º 2
0
 public override object ReadJson(JsonReader reader,
                                 Type objectType, object existingValue, JsonSerializer serializer)
 {
     return(serializer.Deserialize(reader, InterfaceType.GetProxyType(objectType)));
 }