| File: Internal\ConfigureContainerAdapter.cs | Web Access |
| Project: src\runtime\src\libraries\Microsoft.Extensions.Hosting\src\Microsoft.Extensions.Hosting.csproj (Microsoft.Extensions.Hosting) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; namespace Microsoft.Extensions.Hosting.Internal { internal sealed class ConfigureContainerAdapter<TContainerBuilder> : IConfigureContainerAdapter { private readonly Action<HostBuilderContext, TContainerBuilder> _action; public ConfigureContainerAdapter(Action<HostBuilderContext, TContainerBuilder> action) { ArgumentNullException.ThrowIfNull(action); _action = action; } public void ConfigureContainer(HostBuilderContext hostContext, object containerBuilder) { _action(hostContext, (TContainerBuilder)containerBuilder); } } }