public SchemaConstructor( IGraphTypeAdapter <TSchemaType, TGraphType> graphTypeAdapter, ITypeResolver typeResolver = null) { _graphTypeAdapter = graphTypeAdapter; _typeResolver = typeResolver ?? new TypeResolver(); }
public SchemaConstructor( IGraphTypeAdapter graphTypeAdapter = null, ITypeResolver typeResolver = null) { _graphTypeAdapter = graphTypeAdapter ?? new GraphTypeAdapter(); _typeResolver = typeResolver ?? new TypeResolver(graphTypeAdapter); }
public TypeResolver(IGraphTypeAdapter graphTypeAdapter) { _reflector = new ObjectReflector(this, graphTypeAdapter); RegisterKnownTypes(); }
public ObjectReflector(ITypeResolver typeResolver, IGraphTypeAdapter graphTypeAdapter) { _typeResolver = typeResolver; _typeCache = new CachedRegistry <TypeInfo, GraphTypeInfo>(); }