2 implementations of IServer
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\KestrelServerImpl.cs (1)
20internal sealed class KestrelServerImpl : IServer
KestrelServer.cs (1)
21public class KestrelServer : IServer
21 references to IServer
Aspire.Hosting (1)
Dashboard\DashboardServiceHost.cs (1)
207var addressFeature = _app.Services.GetService<IServer>()?.Features.Get<IServerAddressesFeature>();
Microsoft.AspNetCore (1)
WebApplication.cs (1)
77internal IFeatureCollection ServerFeatures => _host.Services.GetRequiredService<IServer>().Features;
Microsoft.AspNetCore.Hosting (4)
GenericHost\GenericWebHostService.cs (2)
20IServer server, 48public IServer Server { get; }
Internal\WebHost.cs (2)
47private IServer? Server { get; set; } 260Server = _applicationServices.GetRequiredService<IServer>();
Microsoft.AspNetCore.Hosting.Abstractions (3)
HostingAbstractionsWebHostBuilderExtensions.cs (3)
66/// <param name="server">The <see cref="IServer"/> to be used.</param> 68public static IWebHostBuilder UseServer(this IWebHostBuilder hostBuilder, IServer server) 134/// instead of those configured on the <see cref="IServer"/>.
Microsoft.AspNetCore.Server.Kestrel (1)
WebHostBuilderKestrelExtensions.cs (1)
86services.AddSingleton<IServer, KestrelServerImpl>();
Microsoft.AspNetCore.Testing (3)
ServiceFakesHostExtensions.cs (3)
40var uri = GetListenUris(host.Services.GetRequiredService<IServer>()).FirstOrDefault(addressFilter) 65return GetListenUris(Throw.IfNull(host).Services.GetRequiredService<IServer>()); 68private static IEnumerable<Uri> GetListenUris(IServer server)
Microsoft.AspNetCore.Testing.Tests (6)
FakesExtensionsTests.cs (6)
138services.Setup(x => x.GetService(typeof(IServer))).Returns(null); 185services.Setup(x => x.GetService(typeof(IServer))).Returns(null); 197hostMock.Object.Services.GetRequiredService<IServer>().Features[typeof(IServerAddressesFeature)] = null; 200services.Setup(x => x.GetService(typeof(IServer))).Returns(null); 243var mockServer = new Mock<IServer>(); 247serviceProviderMock.Setup(x => x.GetService(typeof(IServer))).Returns(mockServer.Object);
Microsoft.DotNet.HotReload.Watch (1)
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\KestrelWebSocketServer.cs (1)
62.GetRequiredService<IServer>()
TestProject.ServiceA (1)
Program.cs (1)
15app.MapGet("/urls", (IServiceProvider sp) => sp.GetService<IServer>()?.Features?.Get<IServerAddressesFeature>()?.Addresses);