Skip to content

Commit a12d04e

Browse files
authored
Adds overload for configure schema services (#8614)
1 parent 54d59be commit a12d04e

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/HotChocolate/Core/src/Execution/DependencyInjection/RequestExecutorBuilderExtensions.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,19 @@ public static IRequestExecutorBuilder ConfigureSchemaServices(
329329
(_, sp) => configureServices(sp)));
330330
}
331331

332+
public static IRequestExecutorBuilder ConfigureSchemaServices(
333+
this IRequestExecutorBuilder builder,
334+
Action<IServiceProvider, IServiceCollection> configureServices)
335+
{
336+
ArgumentNullException.ThrowIfNull(builder);
337+
ArgumentNullException.ThrowIfNull(configureServices);
338+
339+
return Configure(
340+
builder,
341+
options => options.OnConfigureSchemaServicesHooks.Add(
342+
(ctx, sp) => configureServices(ctx.ApplicationServices, sp)));
343+
}
344+
332345
public static IRequestExecutorBuilder ConfigureOnRequestExecutorCreated(
333346
this IRequestExecutorBuilder builder,
334347
Action<IRequestExecutor> action)

0 commit comments

Comments
 (0)