public static IBindResolver <TResolver> BindResolver <TResolver>( this ISchemaFirstConfiguration schemaConfiguration) where TResolver : class { return(schemaConfiguration.BindResolver <TResolver>( BindingBehavior.Implicit)); }
public static IBindResolverDelegate BindResolver( this ISchemaFirstConfiguration schemaConfiguration, Func <IResolverContext, object> resolver) { return(schemaConfiguration.BindResolver( ctx => Task.FromResult(resolver(ctx)))); }
public static IBindType <T> BindType <T>( this ISchemaFirstConfiguration schemaConfiguration) where T : class { if (schemaConfiguration == null) { throw new ArgumentNullException(nameof(schemaConfiguration)); } return(schemaConfiguration.BindType <T>(BindingBehavior.Implicit)); }
public static IBindResolverDelegate BindResolver( this ISchemaFirstConfiguration schemaConfiguration, Func <Task <object> > resolver) { if (resolver == null) { throw new ArgumentNullException(nameof(resolver)); } return(schemaConfiguration.BindResolver(ctx => resolver())); }
public static IBindResolverDelegate BindResolver( this ISchemaFirstConfiguration schemaConfiguration, Func <IResolverContext, object> resolver) { if (schemaConfiguration == null) { throw new ArgumentNullException(nameof(schemaConfiguration)); } return(schemaConfiguration.BindResolver( ctx => Task.FromResult(resolver(ctx)))); }
public static IBindResolverDelegate BindResolver( this ISchemaFirstConfiguration schemaConfiguration, Func <IResolverContext, CancellationToken, Task <object> > resolver) { if (resolver == null) { throw new ArgumentNullException(nameof(resolver)); } return(schemaConfiguration.BindResolver( ctx => resolver(ctx, ctx.RequestAborted))); }
public static IBindType <T> BindType <T>( this ISchemaFirstConfiguration configuration) where T : class { return(configuration.BindType <T>(BindingBehavior.Implicit)); }