Inheritance: ObjectGraphType
Esempio n. 1
0
        public ValidationSchema()
        {
            Query = new ValidationQueryRoot();
            RegisterType <Dog>();
            RegisterType <Cat>();
            RegisterType <Human>();
            RegisterType <Alien>();

            Directives = new []
            {
                DirectiveGraphType.Include,
                DirectiveGraphType.Skip,
                DirectiveGraphType.Deprecated,
                new DirectiveGraphType("onQuery", new [] { DirectiveLocation.Query }),
                new DirectiveGraphType("onMutation", new [] { DirectiveLocation.Mutation }),
                new DirectiveGraphType("onSubscription", new [] { DirectiveLocation.Subscription }),
                new DirectiveGraphType("onField", new [] { DirectiveLocation.Field }),
                new DirectiveGraphType("onFragmentDefinition", new [] { DirectiveLocation.FragmentDefinition }),
                new DirectiveGraphType("onFragmentSpread", new [] { DirectiveLocation.FragmentSpread }),
                new DirectiveGraphType("onInlineFragment", new [] { DirectiveLocation.InlineFragment }),
                new DirectiveGraphType("onSchema", new [] { DirectiveLocation.Schema }),
                new DirectiveGraphType("onScalar", new [] { DirectiveLocation.Scalar }),
                new DirectiveGraphType("onObject", new [] { DirectiveLocation.Object }),
                new DirectiveGraphType("onFieldDefinition", new [] { DirectiveLocation.FieldDefinition }),
                new DirectiveGraphType("onArgumentDefinition", new [] { DirectiveLocation.ArgumentDefinition }),
                new DirectiveGraphType("onInterface", new [] { DirectiveLocation.Interface }),
                new DirectiveGraphType("onUnion", new [] { DirectiveLocation.Union }),
                new DirectiveGraphType("onEnum", new [] { DirectiveLocation.Enum }),
                new DirectiveGraphType("onEnumValue", new [] { DirectiveLocation.EnumValue }),
                new DirectiveGraphType("onInputObject", new [] { DirectiveLocation.InputObject }),
                new DirectiveGraphType("onInputFieldDefinition", new [] { DirectiveLocation.InputFieldDefinition })
            };
        }
Esempio n. 2
0
 public ValidationSchema()
 {
     Query = new ValidationQueryRoot();
     RegisterType <Dog>();
     RegisterType <Cat>();
     RegisterType <Human>();
 }
Esempio n. 3
0
        public ValidationSchema()
        {
            Query = new ValidationQueryRoot();
            this.RegisterType <Dog>();
            this.RegisterType <Cat>();
            this.RegisterType <Human>();
            this.RegisterType <Alien>();

            Directives.Register(
                new DirectiveGraphType("onQuery", DirectiveLocation.Query),
                new DirectiveGraphType("onMutation", DirectiveLocation.Mutation),
                new DirectiveGraphType("onSubscription", DirectiveLocation.Subscription),
                new DirectiveGraphType("onField", DirectiveLocation.Field),
                new DirectiveGraphType("onFragmentDefinition", DirectiveLocation.FragmentDefinition),
                new DirectiveGraphType("onFragmentSpread", DirectiveLocation.FragmentSpread),
                new DirectiveGraphType("onInlineFragment", DirectiveLocation.InlineFragment),
                new DirectiveGraphType("onSchema", DirectiveLocation.Schema),
                new DirectiveGraphType("onScalar", DirectiveLocation.Scalar),
                new DirectiveGraphType("onObject", DirectiveLocation.Object),
                new DirectiveGraphType("onFieldDefinition", DirectiveLocation.FieldDefinition),
                new DirectiveGraphType("onArgumentDefinition", DirectiveLocation.ArgumentDefinition),
                new DirectiveGraphType("onInterface", DirectiveLocation.Interface),
                new DirectiveGraphType("onUnion", DirectiveLocation.Union),
                new DirectiveGraphType("onEnum", DirectiveLocation.Enum),
                new DirectiveGraphType("onEnumValue", DirectiveLocation.EnumValue),
                new DirectiveGraphType("onInputObject", DirectiveLocation.InputObject),
                new DirectiveGraphType("onInputFieldDefinition", DirectiveLocation.InputFieldDefinition)
                );
        }
        public ValidationSchema()
        {
            Query = new ValidationQueryRoot();
            this.RegisterType <Dog>();
            this.RegisterType <Cat>();
            this.RegisterType <Human>();
            this.RegisterType <Alien>();

            Directives.Register(
                new DirectiveGraphType("onQuery", DirectiveLocation.Query),
                new DirectiveGraphType("onMutation", DirectiveLocation.Mutation),
                new DirectiveGraphType("directiveA", DirectiveLocation.Field),
                new DirectiveGraphType("directiveB", DirectiveLocation.Field),
                new DirectiveGraphType("directive", DirectiveLocation.Field),
                new DirectiveGraphType("rep", DirectiveLocation.Field)
            {
                Repeatable = true
            },

                new LengthDirective()
                );
        }
        public ValidationSchema()
        {
            Query = new ValidationQueryRoot();
            RegisterType<Dog>();
            RegisterType<Cat>();
            RegisterType<Human>();
            RegisterType<Alien>();

            Directives = new []
            {
                DirectiveGraphType.Include,
                DirectiveGraphType.Skip,
                DirectiveGraphType.Deprecated,
                new DirectiveGraphType("onQuery", new []{ DirectiveLocation.Query }),
                new DirectiveGraphType("onMutation", new []{ DirectiveLocation.Mutation }),
                new DirectiveGraphType("onSubscription", new []{ DirectiveLocation.Subscription }),
                new DirectiveGraphType("onField", new []{ DirectiveLocation.Field }),
                new DirectiveGraphType("onFragmentDefinition", new []{ DirectiveLocation.FragmentDefinition }),
                new DirectiveGraphType("onFragmentSpread", new []{ DirectiveLocation.FragmentSpread }),
                new DirectiveGraphType("onInlineFragment", new []{ DirectiveLocation.InlineFragment }),
                new DirectiveGraphType("onSchema", new []{ DirectiveLocation.Schema }),
                new DirectiveGraphType("onScalar", new []{ DirectiveLocation.Scalar }),
                new DirectiveGraphType("onObject", new []{ DirectiveLocation.Object }),
                new DirectiveGraphType("onFieldDefinition", new []{ DirectiveLocation.FieldDefinition }),
                new DirectiveGraphType("onArgumentDefinition", new []{ DirectiveLocation.ArgumentDefinition }),
                new DirectiveGraphType("onInterface", new []{ DirectiveLocation.Interface }),
                new DirectiveGraphType("onUnion", new []{ DirectiveLocation.Union }),
                new DirectiveGraphType("onEnum", new []{ DirectiveLocation.Enum }),
                new DirectiveGraphType("onEnumValue", new []{ DirectiveLocation.EnumValue }),
                new DirectiveGraphType("onInputObject", new []{ DirectiveLocation.InputObject }),
                new DirectiveGraphType("onInputFieldDefinition", new []{ DirectiveLocation.InputFieldDefinition })
            };
        }