コード例 #1
0
    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();
    }
コード例 #2
0
    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();
    }
コード例 #3
0
    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));
    }