Skip to content

Commit 6acfafa

Browse files
committed
.
1 parent 5cb461d commit 6acfafa

File tree

7 files changed

+22
-44
lines changed

7 files changed

+22
-44
lines changed

src/SampleWeb/Subscription.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@
101101
// {
102102
// Document = document,
103103
// Schema = schema,
104-
// UserContext = new UserContext(dbContext),
105104
// Variables = variableValues,
106105
// Fragments = document.Fragments,
107106
// CancellationToken = token,
@@ -141,7 +140,6 @@
141140
// Document = context.Document,
142141
// Fragments = context.Fragments,
143142
// RootValue = context.RootValue,
144-
// UserContext = context.UserContext,
145143
// Operation = context.Operation,
146144
// Variables = context.Variables,
147145
// CancellationToken = context.CancellationToken,

src/SampleWeb/UserContext.cs

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/Tests/DependencyResolutionTests/DependencyTests.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@ public async Task ExplicitModel()
2424
services.AddSingleton<DependencySchema>();
2525
EfGraphQLConventions.RegisterInContainer(
2626
services,
27-
(userContext, _) => ((UserContextSingleDb<DependencyDbContext>) userContext).DbContext,
27+
(_, _) => dbContext,
2828
sqlInstance.Model);
2929
await using var provider = services.BuildServiceProvider();
3030
using var schema = provider.GetRequiredService<DependencySchema>();
3131
var executionOptions = new ExecutionOptions
3232
{
3333
Schema = schema,
3434
Query = query,
35-
UserContext = new UserContextSingleDb<DependencyDbContext>(dbContext),
36-
Variables = null
35+
Variables = null,
36+
RequestServices = provider
3737
};
3838

3939
await ExecutionResultData(executionOptions);
@@ -50,15 +50,15 @@ public async Task ScopedDbContext()
5050

5151
EfGraphQLConventions.RegisterInContainer(
5252
services,
53-
(userContext, _) => ((UserContextSingleDb<DependencyDbContext>) userContext).DbContext);
53+
(_, requestServices) => requestServices!.GetRequiredService<DependencyDbContext>());
5454
await using var provider = services.BuildServiceProvider();
5555
using var schema = new DependencySchema(provider);
5656
var executionOptions = new ExecutionOptions
5757
{
5858
Schema = schema,
5959
Query = query,
60-
UserContext = new UserContextSingleDb<DependencyDbContext>(dbContext),
61-
Variables = null
60+
Variables = null,
61+
RequestServices = provider
6262
};
6363

6464
await ExecutionResultData(executionOptions);
@@ -75,15 +75,15 @@ public async Task TransientDbContext()
7575

7676
EfGraphQLConventions.RegisterInContainer(
7777
services,
78-
(userContext, _) => ((UserContextSingleDb<DependencyDbContext>) userContext).DbContext);
78+
(_, requestServices) => requestServices!.GetRequiredService<DependencyDbContext>());
7979
await using var provider = services.BuildServiceProvider();
8080
using var schema = new DependencySchema(provider);
8181
var options = new ExecutionOptions
8282
{
8383
Schema = schema,
8484
Query = query,
85-
UserContext = new UserContextSingleDb<DependencyDbContext>(dbContext),
86-
Variables = null
85+
Variables = null,
86+
RequestServices = provider
8787
};
8888

8989
await ExecutionResultData(options);
@@ -100,15 +100,15 @@ public async Task SingletonDbContext()
100100

101101
EfGraphQLConventions.RegisterInContainer(
102102
services,
103-
(userContext, _) => ((UserContextSingleDb<DependencyDbContext>) userContext).DbContext);
103+
(_, requestServices) => requestServices!.GetRequiredService<DependencyDbContext>());
104104
await using var provider = services.BuildServiceProvider();
105105
using var schema = new DependencySchema(provider);
106106
var options = new ExecutionOptions
107107
{
108108
Schema = schema,
109109
Query = query,
110-
UserContext = new UserContextSingleDb<DependencyDbContext>(dbContext),
111-
Variables = null
110+
Variables = null,
111+
RequestServices = provider
112112
};
113113

114114
await ExecutionResultData(options);

src/Tests/IntegrationTests/QueryExecutor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ public static async Task<string> ExecuteQuery<TDbContext>(
2626
Schema = schema,
2727
Query = query,
2828
ThrowOnUnhandledException = true,
29-
UserContext = new UserContextSingleDb<TDbContext>(data),
3029
Variables = inputs,
30+
RequestServices = provider,
3131
};
3232

3333
var result = await executer.ExecuteWithErrorCheck(options);

src/Tests/MultiContextTests/MultiContextQuery.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,32 +10,32 @@ public MultiContextQuery(
1010
name: "entity1",
1111
resolve: context =>
1212
{
13-
var userContext = (UserContext) context.UserContext;
14-
return userContext.DbContext1.Entities;
13+
var data = context.RequestServices!.GetRequiredService<DbContext1>();
14+
return data.Entities;
1515
});
1616
efGraphQlService1.AddFirstField(
1717
graph: this,
1818
name: "entity1First",
1919
resolve: context =>
2020
{
21-
var userContext = (UserContext) context.UserContext;
22-
return userContext.DbContext1.Entities;
21+
var data = context.RequestServices!.GetRequiredService<DbContext1>();
22+
return data.Entities;
2323
});
2424
efGraphQlService2.AddSingleField(
2525
graph: this,
2626
name: "entity2",
2727
resolve: context =>
2828
{
29-
var userContext = (UserContext) context.UserContext;
30-
return userContext.DbContext2.Entities;
29+
var data = context.RequestServices!.GetRequiredService<DbContext2>();
30+
return data.Entities;
3131
});
3232
efGraphQlService2.AddFirstField(
3333
graph: this,
3434
name: "entity2First",
3535
resolve: context =>
3636
{
37-
var userContext = (UserContext) context.UserContext;
38-
return userContext.DbContext2.Entities;
37+
var data = context.RequestServices!.GetRequiredService<DbContext2>();
38+
return data.Entities;
3939
});
4040
}
4141
}

src/Tests/MultiContextTests/MultiContextTests.cs

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ public async Task Run()
6767
{
6868
Schema = schema,
6969
Query = query,
70-
UserContext = new UserContext(dbContext1, dbContext2),
7170
RequestServices = provider,
7271
};
7372

@@ -76,12 +75,4 @@ public async Task Run()
7675
var result = await documentExecuter.ExecuteWithErrorCheck(executionOptions);
7776
await Verify(result.Serialize());
7877
}
79-
}
80-
81-
#region MultiUserContext
82-
public class UserContext(DbContext1 context1, DbContext2 context2) : Dictionary<string, object?>
83-
{
84-
public readonly DbContext1 DbContext1 = context1;
85-
public readonly DbContext2 DbContext2 = context2;
86-
}
87-
#endregion
78+
}

src/Tests/UserContextSingleDb.cs

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)