Example #1
0
 public static IFieldDescriptor Resolver <TResult>(
     this IFieldDescriptor descriptor,
     Func <Task <TResult> > fieldResolver)
 {
     return(descriptor.Resolver((ctx, ct) => fieldResolver(),
                                typeof(NativeType <TResult>)));
 }
Example #2
0
 public static IFieldDescriptor Resolver(
     this IFieldDescriptor descriptor,
     AsyncFieldResolverDelegate fieldResolver)
 {
     return(descriptor.Resolver((ctx, ct) => fieldResolver(ctx, ct)));
 }
Example #3
0
 public static IFieldDescriptor Resolver(
     this IFieldDescriptor descriptor,
     Func <Task <object> > fieldResolver)
 {
     return(descriptor.Resolver((ctx, ct) => fieldResolver()));
 }
Example #4
0
 public static IFieldDescriptor Resolver(
     this IFieldDescriptor descriptor,
     Func <IResolverContext, object> fieldResolver)
 {
     return(descriptor.Resolver((ctx, ct) => fieldResolver(ctx)));
 }