コード例 #1
0
 public static IBindResolver <TResolver> BindResolver <TResolver>(
     this ISchemaFirstConfiguration schemaConfiguration)
     where TResolver : class
 {
     return(schemaConfiguration.BindResolver <TResolver>(
                BindingBehavior.Implicit));
 }
コード例 #2
0
 public static IBindResolverDelegate BindResolver(
     this ISchemaFirstConfiguration schemaConfiguration,
     Func <IResolverContext, object> resolver)
 {
     return(schemaConfiguration.BindResolver(
                ctx => Task.FromResult(resolver(ctx))));
 }
コード例 #3
0
        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));
        }
コード例 #4
0
        public static IBindResolverDelegate BindResolver(
            this ISchemaFirstConfiguration schemaConfiguration,
            Func <Task <object> > resolver)
        {
            if (resolver == null)
            {
                throw new ArgumentNullException(nameof(resolver));
            }

            return(schemaConfiguration.BindResolver(ctx => resolver()));
        }
コード例 #5
0
        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))));
        }
コード例 #6
0
        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)));
        }
コード例 #7
0
 public static IBindType <T> BindType <T>(
     this ISchemaFirstConfiguration configuration)
     where T : class
 {
     return(configuration.BindType <T>(BindingBehavior.Implicit));
 }