GraphZen
  • Home
  • Blog
  • Documentation
  • API
  • Get Started
  • GraphZen.TypeSystem
  • SchemaDefinitionExtensions
Show / Hide Table of Contents
  • GraphZen
    • DocumentValidator
    • GraphQLCanBeNullAttribute
    • GraphQLContext
    • GraphQLContextOptions
    • GraphQLContextOptions<TContext>
    • GraphQLContextOptionsBuilder
    • GraphQLContextOptionsBuilder<TContext>
    • GraphQLDeprecatedAttribute
    • GraphQLError
    • GraphQLException
    • GraphQLIgnoreAttribute
    • GraphQLListItemCanBeNullAttribute
    • GraphQLListItemNonNullAttribute
    • GraphQLNameAttribute
    • GraphQLNonNullAttribute
    • GraphQLObjectAttribute
    • GraphQLTypeAttribute
    • GraphQLUnionAttribute
    • GraphZenApplicationBuilderExtensions
    • GraphZenServiceCollectionExtensions
    • IDocumentValidator
    • IGraphQLDirective
    • PlaygroundApplicationBuilderExtensions
    • Program
  • GraphZen.CodeGen
    • CodeGenHelpers
    • CodeGenStringBuilderExtensions
    • CodeGenTasks
  • GraphZen.LanguageModel
    • ArgumentSyntax
    • ArgumentSyntaxExtensions
    • BooleanValueSyntax
    • BooleanValueSyntaxExtensions
    • Break
    • ContinueAction
    • DefinitionSyntax
    • DirectiveDefinitionSyntax
    • DirectiveDefinitionSyntaxExtensions
    • DirectiveLocation
    • DirectiveSyntax
    • DirectiveSyntaxExtensions
    • DocumentSyntax
    • DocumentSyntaxExtensions
    • EnumTypeDefinitionSyntax
    • EnumTypeDefinitionSyntaxExtensions
    • EnumTypeExtensionSyntax
    • EnumTypeExtensionSyntaxExtensions
    • EnumValueDefinitionSyntax
    • EnumValueDefinitionSyntaxExtensions
    • EnumValueSyntax
    • EnumValueSyntaxExtensions
    • ExecutableDefinitionSyntax
    • FieldDefinitionSyntax
    • FieldDefinitionSyntaxExtensions
    • FieldSyntax
    • FieldSyntaxExtensions
    • FloatValueSyntax
    • FloatValueSyntaxExtensions
    • FragmentDefinitionSyntax
    • FragmentDefinitionSyntaxExtensions
    • FragmentSpreadSyntax
    • FragmentSpreadSyntaxExtensions
    • GraphQLSyntaxVisitor
    • GraphQLSyntaxVisitor<TResult>
    • GraphQLSyntaxWalker
    • GraphQLSyntaxWalker<TResult>
    • IArgumentsNode
    • IDescribedSyntax
    • IDirectivesSyntax
    • IFieldsNode
    • IFragmentTypeConditionSyntax
    • INamedSyntax
    • InlineFragmentSyntax
    • InlineFragmentSyntaxExtensions
    • InputObjectTypeDefinitionSyntax
    • InputObjectTypeDefinitionSyntaxExtensions
    • InputObjectTypeExtensionSyntax
    • InputObjectTypeExtensionSyntaxExtensions
    • InputValueDefinitionSyntax
    • InputValueDefinitionSyntaxExtensions
    • InterfaceTypeDefinitionSyntax
    • InterfaceTypeDefinitionSyntaxExensions
    • InterfaceTypeDefinitionSyntaxExtensions
    • InterfaceTypeExtensionSyntax
    • InterfaceTypeExtensionSyntaxExtensions
    • IntValueSyntax
    • IntValueSyntaxExtensions
    • IParser
    • IPrinter
    • ISyntaxNodeLocation
    • ListTypeSyntax
    • ListTypeSyntaxExtensions
    • ListValueSyntax
    • ListValueSyntaxExtensions
    • NamedSyntaxExtensions
    • NamedTypeSyntax
    • NamedTypeSyntaxExtensions
    • NameSyntax
    • NameSyntaxExtensions
    • NonNullTypeSyntax
    • NonNullTypeSyntaxExtensions
    • NullableTypeSyntax
    • NullValueSyntax
    • NullValueSyntaxExtensions
    • ObjectFieldSyntax
    • ObjectFieldSyntaxExtensions
    • ObjectTypeDefinitionSyntax
    • ObjectTypeDefinitionSyntaxExtensions
    • ObjectTypeExtensionSyntax
    • ObjectTypeExtensionSyntaxExtensions
    • ObjectValueSyntax
    • ObjectValueSyntaxExtensions
    • OperationDefinitionSyntax
    • OperationDefinitionSyntaxExtensions
    • OperationType
    • OperationTypeDefinitionSyntax
    • OperationTypeDefinitionSyntaxExtensions
    • ParallelSyntaxWalker
    • PunctuatorSyntax
    • PunctuatorSyntaxExtensions
    • ScalarTypeDefinitionSyntax
    • ScalarTypeDefinitionSyntaxExtensions
    • ScalarTypeExtensionSyntax
    • ScalarTypeExtensionSyntaxExtensions
    • SchemaDefinitionSyntax
    • SchemaDefinitionSyntaxExtensions
    • SchemaExtensionSyntax
    • SchemaExtensionSyntaxExtensions
    • SelectionSetSyntax
    • SelectionSetSyntaxExtensions
    • SelectionSyntax
    • Skip
    • Source
    • SourceLocation
    • StringValueSyntax
    • StringValueSyntaxExtensions
    • SyntaxFactory
    • SyntaxKind
    • SyntaxLocation
    • SyntaxNode
    • SyntaxNodeExtensions
    • TypeDefinitionSyntax
    • TypeExtensionSyntax
    • TypeSyntax
    • TypeSystemDefinitionSyntax
    • TypeSystemExtensionSyntax
    • UnionTypeDefinitionSyntax
    • UnionTypeDefinitionSyntaxExtensions
    • UnionTypeExtensionSyntax
    • UnionTypeExtensionSyntaxExtensions
    • ValueSyntax
    • VariableDefinitionSyntax
    • VariableDefinitionSyntaxExtensions
    • VariableSyntax
    • VariableSyntaxExtensions
    • VisitAction
    • VistitorContext
  • GraphZen.LanguageModel.Validation
    • DocumentValidationContext
    • DocumentValidationRules
    • DocumentValidationRuleVisitor
    • ParallelValidationVisitor
    • ValidationContext
    • ValidationRule
    • ValidationRuleVisitor
  • GraphZen.LanguageModel.Validation.Rules
    • EnumTypesMustBeWellDefined
    • FieldArgsMustBeProperlyNamed
    • FieldArgumentsMustHaveInputTypes
    • InputObjectFieldsMustHaveInputTypes
    • InputObjectsMustHaveFields
    • InterfaceExtensionsShouldBeValid
    • InterfaceFieldsMustHaveOutputTypes
    • LoneSchemaDefinition
    • ObjectFieldsMustHaveOutputTypes
    • ObjectsCanOnlyImplementUniqueInterfaces
    • ObjectsMustAdhereToInterfaceTheyImplement
    • ObjectsMustHaveFields
    • SchemaMustHaveRootObjectTypes
    • UnionTypesMustBeValid
  • GraphZen.QueryEngine
    • ExecutionOptions
    • ExecutionResult
    • Executor
    • IExecutionContext
    • IExecutor
  • GraphZen.QueryEngine.Validation
    • IQueryValidator
    • QueryValidationContext
    • QueryValidationRules
    • QueryValidationRuleVisitor
    • QueryValidator
  • GraphZen.QueryEngine.Validation.Rules
    • ExecutableDefinitions
    • FieldsOnCorrectType
    • FragmentsOnCompositeTypes
    • InputDocumentNonConflictingVariableInference
    • KnownArgumentNames
    • KnownDirectives
    • KnownFragmentNames
    • KnownTypeNames
    • LoneAnonymousOperation
    • NoFragmentCycles
    • NoUndefinedVariables
    • NoUnusedFragments
    • NoUnusedVariables
    • OverlappingFieldsCanBeMerged
    • PossibleFragmentSpreads
    • ProvidedRequiredArguments
    • ScalarLeafs
    • SingleFieldSubscriptions
    • UniqueArgumentNames
    • UniqueDirectivesPerLocation
    • UniqueFragmentNames
    • UniqueInputFieldNames
    • UniqueOperationNames
    • UniqueVariableNames
    • ValuesOfCorrectType
    • VariablesAreInputTypes
    • VariablesInAllowedPosition
  • GraphZen.TypeSystem
    • AnnotatableMember
    • AnnotatableMemberDefinition
    • Argument
    • ArgumentDefinition
    • DefaultIDirectiveAnnotationSyntaxConverter
    • DeprecatedBuilderExtensions
    • Directive
    • DirectiveAnnotation
    • DirectiveBuilder<TDirective>
    • DirectiveDefinition
    • DirectiveDefinitionArgumentsAccessorExtensions
    • EnumType
    • EnumTypeBuilder<TEnum>
    • EnumTypeDefinition
    • EnumTypeDefinitionValuesAccessorExtensions
    • EnumTypeValuesAccessorExtensions
    • EnumTypeValuesByValueAccessorExtensions
    • EnumValue
    • EnumValueBuilder
    • EnumValueDefinition
    • Field
    • FieldArgumentsAccessorExtensions
    • FieldBuilder<TDeclaringType, TField, TContext>
    • FieldDefinition
    • FieldDefinitionArgumentsAccessorExtensions
    • FieldsDefinition
    • FieldsDefinitionFieldsAccessorExtensions
    • GraphQLTypeExtensions
    • GraphQLTypes
    • IAnnotableBuilder<TBuilder>
    • IArgumentsArgumentsAccessorExtensions
    • IArgumentsDefinitionBuilder<TBuilder>
    • IDirectiveBuilder<TDirective>
    • IEnumTypeBuilder<TEnumValue>
    • IEnumValueBuilder
    • IFieldBuilder<TDeclaringType, TField, TContext>
    • IFieldsDefinitionBuilder<TBuilder, TSource, TContext>
    • IInputObjectTypeBuilder<TInputObject>
    • IInterfaceTypeBuilder<TInterface, TContext>
    • InputField
    • InputFieldDefinition
    • InputObjectType
    • InputObjectTypeBuilder<TInputObject>
    • InputObjectTypeDefinition
    • InputObjectTypeDefinitionFieldsAccessorExtensions
    • InputObjectTypeFieldsAccessorExtensions
    • InputValue
    • InputValueBuilder
    • InputValueDefinition
    • InterfaceType
    • InterfaceTypeBuilder<TInterface, TContext>
    • InterfaceTypeDefinition
    • InterfaceTypeDefinitionFieldsAccessorExtensions
    • InterfaceTypeFieldsAccessorExtensions
    • Introspection
    • IObjectTypeBuilder<TObject, TContext>
    • IScalarTypeBuilder<TScalar, TValueNode>
    • ISchemaBuilder<TContext>
    • IsTypeOf<TObject, TContext>
    • ISyntaxConverter
    • IUnionTypeBuilder<TUnion, TContext>
    • LeafLiteralParser<TScalar, TValueNode>
    • LeafSerializer
    • LeafSerializer<TScalar>
    • LeafValueParser
    • LeafValueParser<TScalar>
    • ListType
    • Member
    • MemberDefinition
    • NamedType
    • NamedTypeDefinition
    • NonNullType
    • ObjectType
    • ObjectTypeBuilder<TObject, TContext>
    • ObjectTypeDefinition
    • ObjectTypeDefinitionFieldsAccessorExtensions
    • ObjectTypeFieldsAccessorExtensions
    • Resolver<TSource, TResult>
    • ScalarType
    • ScalarTypeBuilder<TScalar, TValueNode>
    • ScalarTypeDefinition
    • Schema
    • SchemaBuilder
    • SchemaBuilder<TContext>
    • SchemaBuilderExtensions
    • SchemaDefinition
    • SchemaDefinitionExtensions
    • SchemaExtensions
    • SchemaPrinter
    • SpecDirectives
    • SpecScalars
    • SyntaxConverter
    • SyntaxHelpers
    • TypeComparators
    • TypeIdentity
    • TypeKind
    • TypeKindHelpers
    • TypeReference
    • TypeResolver
    • TypeResolver<TSource, TContext>
    • UnionType
    • UnionTypeBuilder<TUnion, TContext>
    • UnionTypeDefinition
  • GraphZen.TypeSystem.Taxonomy
    • IAbstractType
    • IAbstractTypeDefinition
    • IAnnotatableDefinition
    • IArgument
    • IArgumentDefinition
    • IArguments
    • IArgumentsDefinition
    • IClrInfo
    • IClrType
    • ICompositeType
    • ICompositeTypeDefinition
    • IDeprecation
    • IDescription
    • IDirective
    • IDirectiveAnnotation
    • IDirectiveAnnotations
    • IDirectiveAnnotationsDefinition
    • IDirectiveDefinition
    • IDirectiveLocations
    • IDirectiveLocationsDefinition
    • IDirectives
    • IDirectivesDefinition
    • IEnumType
    • IEnumTypeDefinition
    • IEnumTypes
    • IEnumTypesDefinition
    • IEnumValue
    • IEnumValueDefinition
    • IEnumValues
    • IEnumValuesDefinition
    • IField
    • IFieldDefinition
    • IFields
    • IFieldsDefinition
    • IGraphQLType
    • IGraphQLTypeReference
    • IInputDefinition
    • IInputField
    • IInputFieldDefinition
    • IInputFields
    • IInputFieldsDefinition
    • IInputObjectType
    • IInputObjectTypeDefinition
    • IInputObjectTypes
    • IInputObjectTypesDefinition
    • IInputValue
    • IInputValueDefinition
    • IInterfaces
    • IInterfacesDefinition
    • IInterfaceType
    • IInterfaceTypeDefinition
    • IInterfaceTypes
    • IInterfaceTypesDefinition
    • ILeafType
    • ILeafTypeDefinition
    • IListType
    • ILiteralParser
    • ILiteralParserDefinition
    • IMember
    • IMemberDefinition
    • IMemberTypes
    • IMemberTypesDefinition
    • IMutableAbstractTypeDefinition
    • IMutableAnnotatableDefinition
    • IMutableArgumentDefinition
    • IMutableArgumentsDefinition
    • IMutableClrType
    • IMutableDefinition
    • IMutableDeprecation
    • IMutableDescription
    • IMutableDirectiveAnnotationsDefinition
    • IMutableDirectiveDefinition
    • IMutableDirectiveLocationsDefinition
    • IMutableDirectivesDefinition
    • IMutableEnumTypeDefinition
    • IMutableEnumTypesDefinition
    • IMutableEnumValueDefinition
    • IMutableEnumValuesDefinition
    • IMutableFieldDefinition
    • IMutableFieldsDefinition
    • IMutableInputFieldDefinition
    • IMutableInputFieldsDefinition
    • IMutableInputObjectTypeDefinition
    • IMutableInputObjectTypesDefinition
    • IMutableInputValueDefinition
    • IMutableInterfacesDefinition
    • IMutableInterfaceTypeDefinition
    • IMutableInterfaceTypesDefinition
    • IMutableLiteralParserDefinition
    • IMutableMemberTypesDefinition
    • IMutableMutationTypeDefinition
    • IMutableNamed
    • IMutableNamedTypeDefinition
    • IMutableObjectTypeDefinition
    • IMutableObjectTypesDefinition
    • IMutableQueryTypeDefinition
    • IMutableScalarTypeDefinition
    • IMutableScalarTypesDefinition
    • IMutableSchemaDefinition
    • IMutableSerializerDefinition
    • IMutableSubscriptionTypeDefinition
    • IMutableUnionTypeDefinition
    • IMutableUnionTypesDefinition
    • IMutableValueParserDefinition
    • IMutationType
    • IMutationTypeDefinition
    • INamed
    • INamedType
    • INamedTypeDefinition
    • INamedTypeReference
    • INonNullType
    • INullableType
    • IObjectType
    • IObjectTypeDefinition
    • IObjectTypes
    • IObjectTypesDefinition
    • IOutputDefinition
    • IQueryType
    • IQueryTypeDefinition
    • IScalarType
    • IScalarTypeDefinition
    • IScalarTypes
    • IScalarTypesDefinition
    • ISchema
    • ISchemaDefinition
    • ISerializer
    • ISerializerDefinition
    • ISubscriptionType
    • ISubscriptionTypeDefinition
    • ISyntaxConvertable
    • IUnionType
    • IUnionTypeDefinition
    • IUnionTypes
    • IUnionTypesDefinition
    • IValueParser
    • IValueParserDefinition
    • IWrappingNullableType
    • IWrappingType
  • GraphZen.Utilities
    • Helpers
    • TypeInfo

Class SchemaDefinitionExtensions

Inheritance
Object
SchemaDefinitionExtensions
Namespace: GraphZen.TypeSystem
Assembly: GraphZen.TypeSystem.dll
Syntax
public static class SchemaDefinitionExtensions

Methods

FindEnum(SchemaDefinition, String)

Declaration
public static EnumTypeDefinition FindEnum(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
EnumTypeDefinition

FindEnum(SchemaDefinition, Type)

Declaration
public static EnumTypeDefinition FindEnum(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
EnumTypeDefinition

FindEnum<TClrType>(SchemaDefinition)

Declaration
public static EnumTypeDefinition FindEnum<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
EnumTypeDefinition
Type Parameters
Name Description
TClrType

FindInputObject(SchemaDefinition, String)

Declaration
public static InputObjectTypeDefinition FindInputObject(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
InputObjectTypeDefinition

FindInputObject(SchemaDefinition, Type)

Declaration
public static InputObjectTypeDefinition FindInputObject(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
InputObjectTypeDefinition

FindInputObject<TClrType>(SchemaDefinition)

Declaration
public static InputObjectTypeDefinition FindInputObject<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
InputObjectTypeDefinition
Type Parameters
Name Description
TClrType

FindInterface(SchemaDefinition, String)

Declaration
public static InterfaceTypeDefinition FindInterface(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
InterfaceTypeDefinition

FindInterface(SchemaDefinition, Type)

Declaration
public static InterfaceTypeDefinition FindInterface(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
InterfaceTypeDefinition

FindInterface<TClrType>(SchemaDefinition)

Declaration
public static InterfaceTypeDefinition FindInterface<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
InterfaceTypeDefinition
Type Parameters
Name Description
TClrType

FindObject(SchemaDefinition, String)

Declaration
public static ObjectTypeDefinition FindObject(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
ObjectTypeDefinition

FindObject(SchemaDefinition, Type)

Declaration
public static ObjectTypeDefinition FindObject(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
ObjectTypeDefinition

FindObject<TClrType>(SchemaDefinition)

Declaration
public static ObjectTypeDefinition FindObject<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
ObjectTypeDefinition
Type Parameters
Name Description
TClrType

FindScalar(SchemaDefinition, String)

Declaration
public static ScalarTypeDefinition FindScalar(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
ScalarTypeDefinition

FindScalar(SchemaDefinition, Type)

Declaration
public static ScalarTypeDefinition FindScalar(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
ScalarTypeDefinition

FindScalar<TClrType>(SchemaDefinition)

Declaration
public static ScalarTypeDefinition FindScalar<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
ScalarTypeDefinition
Type Parameters
Name Description
TClrType

FindUnion(SchemaDefinition, String)

Declaration
public static UnionTypeDefinition FindUnion(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
UnionTypeDefinition

FindUnion(SchemaDefinition, Type)

Declaration
public static UnionTypeDefinition FindUnion(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
UnionTypeDefinition

FindUnion<TClrType>(SchemaDefinition)

Declaration
public static UnionTypeDefinition FindUnion<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
UnionTypeDefinition
Type Parameters
Name Description
TClrType

GetEnum(SchemaDefinition, String)

Declaration
public static EnumTypeDefinition GetEnum(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
EnumTypeDefinition

GetEnum(SchemaDefinition, Type)

Declaration
public static EnumTypeDefinition GetEnum(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
EnumTypeDefinition

GetEnum<TClrType>(SchemaDefinition)

Declaration
public static EnumTypeDefinition GetEnum<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
EnumTypeDefinition
Type Parameters
Name Description
TClrType

GetInputObject(SchemaDefinition, String)

Declaration
public static InputObjectTypeDefinition GetInputObject(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
InputObjectTypeDefinition

GetInputObject(SchemaDefinition, Type)

Declaration
public static InputObjectTypeDefinition GetInputObject(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
InputObjectTypeDefinition

GetInputObject<TClrType>(SchemaDefinition)

Declaration
public static InputObjectTypeDefinition GetInputObject<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
InputObjectTypeDefinition
Type Parameters
Name Description
TClrType

GetInterface(SchemaDefinition, String)

Declaration
public static InterfaceTypeDefinition GetInterface(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
InterfaceTypeDefinition

GetInterface(SchemaDefinition, Type)

Declaration
public static InterfaceTypeDefinition GetInterface(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
InterfaceTypeDefinition

GetInterface<TClrType>(SchemaDefinition)

Declaration
public static InterfaceTypeDefinition GetInterface<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
InterfaceTypeDefinition
Type Parameters
Name Description
TClrType

GetObject(SchemaDefinition, String)

Declaration
public static ObjectTypeDefinition GetObject(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
ObjectTypeDefinition

GetObject(SchemaDefinition, Type)

Declaration
public static ObjectTypeDefinition GetObject(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
ObjectTypeDefinition

GetObject<TClrType>(SchemaDefinition)

Declaration
public static ObjectTypeDefinition GetObject<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
ObjectTypeDefinition
Type Parameters
Name Description
TClrType

GetScalar(SchemaDefinition, String)

Declaration
public static ScalarTypeDefinition GetScalar(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
ScalarTypeDefinition

GetScalar(SchemaDefinition, Type)

Declaration
public static ScalarTypeDefinition GetScalar(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
ScalarTypeDefinition

GetScalar<TClrType>(SchemaDefinition)

Declaration
public static ScalarTypeDefinition GetScalar<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
ScalarTypeDefinition
Type Parameters
Name Description
TClrType

GetUnion(SchemaDefinition, String)

Declaration
public static UnionTypeDefinition GetUnion(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
UnionTypeDefinition

GetUnion(SchemaDefinition, Type)

Declaration
public static UnionTypeDefinition GetUnion(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
UnionTypeDefinition

GetUnion<TClrType>(SchemaDefinition)

Declaration
public static UnionTypeDefinition GetUnion<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
UnionTypeDefinition
Type Parameters
Name Description
TClrType

HasEnum(SchemaDefinition, String)

Declaration
public static bool HasEnum(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
Boolean

HasEnum(SchemaDefinition, Type)

Declaration
public static bool HasEnum(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
Boolean

HasEnum<TClrType>(SchemaDefinition)

Declaration
public static bool HasEnum<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

HasInputObject(SchemaDefinition, String)

Declaration
public static bool HasInputObject(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
Boolean

HasInputObject(SchemaDefinition, Type)

Declaration
public static bool HasInputObject(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
Boolean

HasInputObject<TClrType>(SchemaDefinition)

Declaration
public static bool HasInputObject<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

HasInterface(SchemaDefinition, String)

Declaration
public static bool HasInterface(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
Boolean

HasInterface(SchemaDefinition, Type)

Declaration
public static bool HasInterface(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
Boolean

HasInterface<TClrType>(SchemaDefinition)

Declaration
public static bool HasInterface<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

HasObject(SchemaDefinition, String)

Declaration
public static bool HasObject(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
Boolean

HasObject(SchemaDefinition, Type)

Declaration
public static bool HasObject(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
Boolean

HasObject<TClrType>(SchemaDefinition)

Declaration
public static bool HasObject<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

HasScalar(SchemaDefinition, String)

Declaration
public static bool HasScalar(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
Boolean

HasScalar(SchemaDefinition, Type)

Declaration
public static bool HasScalar(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
Boolean

HasScalar<TClrType>(SchemaDefinition)

Declaration
public static bool HasScalar<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

HasUnion(SchemaDefinition, String)

Declaration
public static bool HasUnion(this SchemaDefinition schema, string name)
Parameters
Type Name Description
SchemaDefinition schema
String name
Returns
Type Description
Boolean

HasUnion(SchemaDefinition, Type)

Declaration
public static bool HasUnion(this SchemaDefinition schema, Type clrType)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
Returns
Type Description
Boolean

HasUnion<TClrType>(SchemaDefinition)

Declaration
public static bool HasUnion<TClrType>(this SchemaDefinition schema)
Parameters
Type Name Description
SchemaDefinition schema
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

TryGetEnum(SchemaDefinition, String, out EnumTypeDefinition)

Declaration
public static bool TryGetEnum(this SchemaDefinition schema, string name, out EnumTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
String name
EnumTypeDefinition type
Returns
Type Description
Boolean

TryGetEnum(SchemaDefinition, Type, out EnumTypeDefinition)

Declaration
public static bool TryGetEnum(this SchemaDefinition schema, Type clrType, out EnumTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
EnumTypeDefinition type
Returns
Type Description
Boolean

TryGetEnum<TClrType>(SchemaDefinition, out EnumTypeDefinition)

Declaration
public static bool TryGetEnum<TClrType>(this SchemaDefinition schema, out EnumTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
EnumTypeDefinition type
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

TryGetInputObject(SchemaDefinition, String, out InputObjectTypeDefinition)

Declaration
public static bool TryGetInputObject(this SchemaDefinition schema, string name, out InputObjectTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
String name
InputObjectTypeDefinition type
Returns
Type Description
Boolean

TryGetInputObject(SchemaDefinition, Type, out InputObjectTypeDefinition)

Declaration
public static bool TryGetInputObject(this SchemaDefinition schema, Type clrType, out InputObjectTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
InputObjectTypeDefinition type
Returns
Type Description
Boolean

TryGetInputObject<TClrType>(SchemaDefinition, out InputObjectTypeDefinition)

Declaration
public static bool TryGetInputObject<TClrType>(this SchemaDefinition schema, out InputObjectTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
InputObjectTypeDefinition type
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

TryGetInterface(SchemaDefinition, String, out InterfaceTypeDefinition)

Declaration
public static bool TryGetInterface(this SchemaDefinition schema, string name, out InterfaceTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
String name
InterfaceTypeDefinition type
Returns
Type Description
Boolean

TryGetInterface(SchemaDefinition, Type, out InterfaceTypeDefinition)

Declaration
public static bool TryGetInterface(this SchemaDefinition schema, Type clrType, out InterfaceTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
InterfaceTypeDefinition type
Returns
Type Description
Boolean

TryGetInterface<TClrType>(SchemaDefinition, out InterfaceTypeDefinition)

Declaration
public static bool TryGetInterface<TClrType>(this SchemaDefinition schema, out InterfaceTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
InterfaceTypeDefinition type
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

TryGetObject(SchemaDefinition, String, out ObjectTypeDefinition)

Declaration
public static bool TryGetObject(this SchemaDefinition schema, string name, out ObjectTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
String name
ObjectTypeDefinition type
Returns
Type Description
Boolean

TryGetObject(SchemaDefinition, Type, out ObjectTypeDefinition)

Declaration
public static bool TryGetObject(this SchemaDefinition schema, Type clrType, out ObjectTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
ObjectTypeDefinition type
Returns
Type Description
Boolean

TryGetObject<TClrType>(SchemaDefinition, out ObjectTypeDefinition)

Declaration
public static bool TryGetObject<TClrType>(this SchemaDefinition schema, out ObjectTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
ObjectTypeDefinition type
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

TryGetScalar(SchemaDefinition, String, out ScalarTypeDefinition)

Declaration
public static bool TryGetScalar(this SchemaDefinition schema, string name, out ScalarTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
String name
ScalarTypeDefinition type
Returns
Type Description
Boolean

TryGetScalar(SchemaDefinition, Type, out ScalarTypeDefinition)

Declaration
public static bool TryGetScalar(this SchemaDefinition schema, Type clrType, out ScalarTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
ScalarTypeDefinition type
Returns
Type Description
Boolean

TryGetScalar<TClrType>(SchemaDefinition, out ScalarTypeDefinition)

Declaration
public static bool TryGetScalar<TClrType>(this SchemaDefinition schema, out ScalarTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
ScalarTypeDefinition type
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType

TryGetUnion(SchemaDefinition, String, out UnionTypeDefinition)

Declaration
public static bool TryGetUnion(this SchemaDefinition schema, string name, out UnionTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
String name
UnionTypeDefinition type
Returns
Type Description
Boolean

TryGetUnion(SchemaDefinition, Type, out UnionTypeDefinition)

Declaration
public static bool TryGetUnion(this SchemaDefinition schema, Type clrType, out UnionTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
Type clrType
UnionTypeDefinition type
Returns
Type Description
Boolean

TryGetUnion<TClrType>(SchemaDefinition, out UnionTypeDefinition)

Declaration
public static bool TryGetUnion<TClrType>(this SchemaDefinition schema, out UnionTypeDefinition type)
Parameters
Type Name Description
SchemaDefinition schema
UnionTypeDefinition type
Returns
Type Description
Boolean
Type Parameters
Name Description
TClrType
Back to top Copyright © 2017-2019 GraphZen LLC