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