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