예제 #1
0
 public static void SubclassMap <TSubclass>(this IAndSubtypes jsonMap, Expression <Func <TSubclass, object> > expr, string name)
 {
     if (!jsonMap.SerializedType.GetTypeInfo().IsAssignableFrom(typeof(TSubclass).GetTypeInfo()))
     {
         throw new Exception("The type `TSubclass` must be a subclass of the `JsonMap.SerializedType`.");
     }
     ((JsonMapBase)jsonMap).Map((LambdaExpression)expr, name);
 }
예제 #2
0
 public static void SubclassMap <T, TSubclass>(this IAndSubtypes <T> jsonMap, Expression <Func <TSubclass, object> > expr, string name)
     where TSubclass : T
 {
     ((JsonMapBase)jsonMap).Map((LambdaExpression)expr, name);
 }