6 implementations of IServer
GetDocument.Insider (1)
Commands\GetDocumentCommandWorker.cs (1)
480private sealed class NoopServer : IServer
Microsoft.AspNetCore.Server.HttpSys (1)
MessagePump.cs (1)
17internal sealed partial class MessagePump : IServer, IServerDelegationFeature
Microsoft.AspNetCore.Server.IIS (1)
Core\IISHttpServer.cs (1)
20internal sealed class IISHttpServer : IServer
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\KestrelServerImpl.cs (1)
20internal sealed class KestrelServerImpl : IServer
KestrelServer.cs (1)
21public class KestrelServer : IServer
Microsoft.AspNetCore.TestHost (1)
TestServer.cs (1)
18public class TestServer : IServer
37 references to IServer
Aspire.Hosting (1)
Dashboard\DashboardServiceHost.cs (1)
207var addressFeature = _app.Services.GetService<IServer>()?.Features.Get<IServerAddressesFeature>();
GetDocument.Insider (1)
Commands\GetDocumentCommandWorker.cs (1)
73services.AddSingleton<IServer, NoopServer>();
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.Mvc.Testing (3)
WebApplicationFactory.cs (3)
355services.AddSingleton<IServer>(CreateServer); 366_server = (TestServer)_host.Services.GetRequiredService<IServer>(); 618private static IServerAddressesFeature? GetServerAddressFeature(IHost host) => host.Services.GetRequiredService<IServer>().Features.Get<IServerAddressesFeature>();
Microsoft.AspNetCore.OpenApi (1)
Services\OpenApiDocumentService.cs (1)
39IServer? server = null) : IOpenApiDocumentProvider
Microsoft.AspNetCore.Server.HttpSys (1)
WebHostBuilderHttpSysExtensions.cs (1)
34services.AddSingleton<IServer>(services => services.GetRequiredService<MessagePump>());
Microsoft.AspNetCore.Server.IIS (3)
Core\IISServerSetupFilter.cs (2)
17var server = app.ApplicationServices.GetService<IServer>();
WebHostBuilderIISExtensions.cs (1)
40services.AddSingleton<IServer, IISHttpServer>();
Microsoft.AspNetCore.Server.Kestrel (1)
WebHostBuilderKestrelExtensions.cs (1)
86services.AddSingleton<IServer, KestrelServerImpl>();
Microsoft.AspNetCore.TestHost (7)
HostBuilderTestServerExtensions.cs (1)
23return (TestServer)host.Services.GetRequiredService<IServer>();
TestServer.cs (3)
16/// An <see cref="IServer"/> implementation for executing tests. 251Task IServer.StartAsync<TContext>(IHttpApplication<TContext> application, CancellationToken cancellationToken) 261Task IServer.StopAsync(CancellationToken cancellationToken)
WebHostBuilderExtensions.cs (3)
32services.AddSingleton<IServer, TestServer>(); 48services.AddSingleton<IServer, TestServer>(); 60return (TestServer)host.Services.GetRequiredService<IServer>();
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);