Class ObjectType
Assembly: GraphZen.TypeSystem.dll
Syntax
[GraphQLType(typeof(IGraphQLType))]
public class ObjectType : NamedType, IObjectType, IObjectTypeDefinition, IOutputDefinition, IInterfaces, IInterfacesDefinition, ICompositeType, ICompositeTypeDefinition, IFields, IFieldsDefinition, INamedType, INamedTypeDefinition, IMemberDefinition, IDescription, INamedTypeReference, INamed, IDirectiveAnnotations, IDirectiveAnnotationsDefinition, IClrType, INullableType, IGraphQLType, IGraphQLTypeReference, ISyntaxConvertable
Properties
DirectiveLocation
Declaration
public override DirectiveLocation DirectiveLocation { get; }
Property Value
Overrides
Fields
Declaration
public IReadOnlyDictionary<string, Field> Fields { get; }
Property Value
Interfaces
Declaration
public IReadOnlyList<InterfaceType> Interfaces { get; }
Property Value
InterfacesMap
Declaration
public IReadOnlyDictionary<string, InterfaceType> InterfacesMap { get; }
Property Value
IsTypeOf
Declaration
public IsTypeOf<object, GraphQLContext> IsTypeOf { get; }
Property Value
Kind
Declaration
public override TypeKind Kind { get; }
Property Value
Overrides
Methods
From(IObjectTypeDefinition, Schema)
Declaration
public static ObjectType From(IObjectTypeDefinition definition, Schema schema)
Parameters
Returns
GetFields()
Declaration
public IEnumerable<Field> GetFields()
Returns
GetInterfaces()
Declaration
public IEnumerable<InterfaceType> GetInterfaces()
Returns
ToSyntaxNode()
Declaration
public override SyntaxNode ToSyntaxNode()
Returns
Overrides
Explicit Interface Implementations
IFieldsDefinition.GetFields()
Declaration
IEnumerable<IFieldDefinition> IFieldsDefinition.GetFields()
Returns
IInterfacesDefinition.GetInterfaces()
Declaration
IEnumerable<IInterfaceTypeDefinition> IInterfacesDefinition.GetInterfaces()
Returns
Implements
Extension Methods