예제 #1
0
        internal static ParseRelationBase CreateRelation(this IParseObjectClassController classController, ParseObject parent, string key, string targetClassName)
        {
            Expression <Func <ParseRelation <ParseObject> > > createRelationExpr = () => CreateRelation <ParseObject>(parent, key, targetClassName);

            return((createRelationExpr.Body as MethodCallExpression).Method.GetGenericMethodDefinition().MakeGenericMethod(classController.GetType(targetClassName) ?? typeof(ParseObject)).Invoke(default, new object[] { parent, key, targetClassName }) as ParseRelationBase);