public static void RegisterDependencies( this ITypeDiscoveryContext context, InterfaceTypeDefinition definition) { if (context is null) { throw new ArgumentNullException(nameof(context)); } if (definition is null) { throw new ArgumentNullException(nameof(definition)); } context.RegisterDependencyRange( definition.GetInterfaces(), TypeDependencyKind.Completed); RegisterAdditionalDependencies(context, definition); RegisterDirectiveDependencies(context, definition); RegisterFieldDependencies(context, definition.Fields); }
protected internal InterfaceTypeDescriptor( IDescriptorContext context, InterfaceTypeDefinition definition) : base(context, definition) { }
public InterfaceProperty(InterfaceTypeDefinition typeDef, string name, DataType dataType) { _def = new InterfacePropertyDefinition(typeDef, name, dataType); }
protected virtual FieldCollection <InterfaceField> OnCompleteFields( ITypeCompletionContext context, InterfaceTypeDefinition definition) { return(CompleteFields(context, this, definition.Fields, CreateField));
public InterfaceMethod(InterfaceTypeDefinition typeDef, FunctionSignature sig) { _def = new InterfaceMethodDefinition(typeDef, sig.FunctionName, sig, sig.ReturnDataType); }
public BindingDefinition( InterfaceTypeDefinition definition, Type openGenericType) { Implementation = definition.Implementation; Service = definition.GetService(openGenericType); }
public InterfaceTypeContext(InterfaceTypeDefinition interfaceTypeDefinition, GraphQLGenerationOptions options, Document document) { this.declaration = interfaceTypeDefinition; this.options = options; this.document = document; }