public ServiceProviderFixture() { var clrToGraphTypeMappings = new ClrToGraphTypeMappings(); var schema = new EmptySchema(); IEnumerable <(Type clrType, Type graphType)> typeMappings = schema.BuiltInTypeMappings; foreach (var(clrType, graphType) in typeMappings) { if (!clrToGraphTypeMappings.ContainsKey(clrType)) { clrToGraphTypeMappings.Add(clrType, graphType); } } var serviceCollection = new ServiceCollection(); serviceCollection.AddGraphQLSchemaDeclareService(null, () => clrToGraphTypeMappings); ServiceProvider = serviceCollection.BuildServiceProvider(); }
/// <summary> /// Initializes a new instance of the <see cref="TypeToGraphTypeTransformer"/> class. /// </summary> /// <param name="typeMappings"></param> public TypeToGraphTypeTransformer(ClrToGraphTypeMappings typeMappings) { this.typeMappings = typeMappings; }