aspnetcore/src/Kestrel.Core/Internal/KestrelServerOptionsSetup.cs

24 lines
681 B
C#

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System;
using Microsoft.Extensions.Options;
namespace Microsoft.AspNetCore.Server.Kestrel.Core.Internal
{
public class KestrelServerOptionsSetup : IConfigureOptions<KestrelServerOptions>
{
private IServiceProvider _services;
public KestrelServerOptionsSetup(IServiceProvider services)
{
_services = services;
}
public void Configure(KestrelServerOptions options)
{
options.ApplicationServices = _services;
}
}
}