public void ConfigureServices(IServiceCollection services) { TestServices.AddGraphQlTestTypes(services); services.AddSingleton <IDocumentExecuter, DocumentExecuter>(); services.AddSingleton <ISchema, Schema>(); var mvc = services.AddMvc(option => option.EnableEndpointRouting = false); mvc.AddNewtonsoftJson(); }
public void ConfigureServices(IServiceCollection services) { TestServices.AddGraphQlTestTypes(services); services.AddSingleton <IDocumentExecuter, DocumentExecuter>(); services.AddSingleton <IDependencyResolver>( provider => new FuncDependencyResolver(provider.GetRequiredService)); services.AddSingleton <ISchema, Schema>(); var mvc = services.AddMvc(option => option.EnableEndpointRouting = false); mvc.SetCompatibilityVersion(CompatibilityVersion.Latest); mvc.AddNewtonsoftJson(); }
static Task <AttachmentExecutionResult> RunQuery(string queryString) { var incomingAttachments = new IncomingAttachments(); var stream = BuildStream(); var metadata = new HeaderDictionary { { "header1", "headerValue" } }; incomingAttachments.Add("key", new AttachmentStream("key", stream, 3, metadata)); var services = new ServiceCollection(); TestServices.AddGraphQlTestTypes(services); return(QueryRunner.ExecuteQuery(queryString, services, incomingAttachments)); }