2 writes to ConfigurationLoader
InMemory.FunctionalTests (1)
HttpsConnectionMiddlewareTests.cs (1)
83options.ConfigurationLoader = loader; // Since we're constructing it explicitly, we have to hook it up explicitly
Microsoft.AspNetCore.Server.Kestrel.Core (1)
KestrelServerOptions.cs (1)
469ConfigurationLoader = loader;
86 references to ConfigurationLoader
CreateDefaultBuilderApp (1)
Program.cs (1)
22.Configure(options.ConfigurationLoader.Configuration)
CreateDefaultBuilderOfTApp (1)
Program.cs (1)
25.Configure(options.ConfigurationLoader.Configuration)
Microsoft.AspNetCore.Server.Kestrel.Core (12)
Internal\KestrelServerImpl.cs (7)
303if (Options.ConfigurationLoader?.ReloadOnChange == true && (!_serverAddresses.PreferHostingUrls || _serverAddresses.InternalCollection.Count == 0)) 305reloadToken = Options.ConfigurationLoader.GetReloadToken(); 308Options.ConfigurationLoader?.LoadInternal(); 309Options.ConfigurationLoader?.ProcessEndpointsToAdd(); 343Debug.Assert(Options.ConfigurationLoader != null, "Rebind can only happen when there is a ConfigurationLoader."); 345reloadToken = Options.ConfigurationLoader.GetReloadToken(); 346var (endpointsToStop, endpointsToStart) = Options.ConfigurationLoader.Reload();
KestrelServerOptions.cs (4)
267ConfigurationLoader?.ApplyEndpointDefaults(listenOptions); 282ConfigurationLoader?.ApplyHttpsDefaults(httpsOptions); 303if (ConfigurationLoader?.DefaultCertificate is X509Certificate2 certificateFromLoader) 306if (ConfigurationLoader?.DefaultCertificateChain is X509Certificate2Collection certificateChainFromLoader)
ListenOptionsHttpsExtensions.cs (1)
170listenOptions.KestrelServerOptions.ConfigurationLoader?.LoadInternal();
Microsoft.AspNetCore.Server.Kestrel.Tests (72)
KestrelConfigurationLoaderTests.cs (72)
87serverOptions.ConfigurationLoader.Load(); 103Assert.Equal(builder, serverOptions.ConfigurationLoader); 109Assert.NotNull(serverOptions.ConfigurationLoader); 115Assert.NotNull(serverOptions.ConfigurationLoader); 141serverOptions.ConfigurationLoader.Load(); 348serverOptions.ConfigurationLoader.Configuration = new ConfigurationBuilder().AddInMemoryCollection(endpointConfig.Concat(devCertConfig).Concat(defaultCertConfig)).Build(); 349_ = serverOptions.ConfigurationLoader.Reload(); 355serverOptions.ConfigurationLoader.Configuration = new ConfigurationBuilder().AddInMemoryCollection(endpointConfig.Concat(devCertConfig)).Build(); 356_ = serverOptions.ConfigurationLoader.Reload(); 362serverOptions.ConfigurationLoader.Configuration = new ConfigurationBuilder().AddInMemoryCollection(endpointConfig).Build(); 371Assert.Throws<InvalidOperationException>(() => serverOptions.ConfigurationLoader.Reload()); 373Assert.Null(serverOptions.ConfigurationLoader.DefaultCertificate); 380Assert.Equal(expectedCert.SerialNumber, serverOptions.ConfigurationLoader.DefaultCertificate.SerialNumber); 418Assert.ThrowsAny<CryptographicException>(() => serverOptions.ConfigurationLoader.Reload()); 425_ = serverOptions.ConfigurationLoader.Reload(); 456Assert.Null(serverOptions.ConfigurationLoader.DefaultCertificate); 458serverOptions.ConfigurationLoader.Load(); 460Assert.NotNull(serverOptions.ConfigurationLoader.DefaultCertificate); 461Assert.Equal(serverOptions.ConfigurationLoader.DefaultCertificate.SerialNumber, certificate.SerialNumber); 503Assert.Null(serverOptions.ConfigurationLoader.DefaultCertificate); 514Assert.NotNull(serverOptions.ConfigurationLoader.DefaultCertificate); 515Assert.Equal(serverOptions.ConfigurationLoader.DefaultCertificate.SerialNumber, certificate.SerialNumber); 518serverOptions.ConfigurationLoader.Load(); 564Assert.Null(serverOptions.ConfigurationLoader.DefaultCertificate); 566serverOptions.ConfigurationLoader.Load(); 568Assert.NotNull(serverOptions.ConfigurationLoader.DefaultCertificate); 569Assert.Equal(serverOptions.ConfigurationLoader.DefaultCertificate.SerialNumber, certificate.SerialNumber); 1507serverOptions.ConfigurationLoader.Configuration = new ConfigurationBuilder().AddInMemoryCollection(new[] 1514var (endpointsToStop, endpointsToStart) = serverOptions.ConfigurationLoader.Reload(); 1543serverOptions.ConfigurationLoader.Configuration = new ConfigurationBuilder().AddInMemoryCollection(new[] 1551var (endpointsToStop, endpointsToStart) = serverOptions.ConfigurationLoader.Reload(); 1586serverOptions.ConfigurationLoader.Configuration = new ConfigurationBuilder().AddInMemoryCollection(new[] 1592serverOptions.ConfigurationLoader.Reload(); 1609Action load = loadInternal ? serverOptions.ConfigurationLoader.LoadInternal : serverOptions.ConfigurationLoader.Load; 1634var oldConfigurationLoader = serverOptions.ConfigurationLoader; 1638serverOptions.ConfigurationLoader.LoadInternal(); 1642serverOptions.ConfigurationLoader.Load(); 1650var newConfigurationLoader = serverOptions.ConfigurationLoader; 1655serverOptions.ConfigurationLoader.LoadInternal(); 1659serverOptions.ConfigurationLoader.Load(); 1677Action load = loadInternal ? serverOptions.ConfigurationLoader.LoadInternal : serverOptions.ConfigurationLoader.Load; 1704serverOptions.ConfigurationLoader.LoadInternal(); 1714serverOptions.ConfigurationLoader.LocalhostEndpoint(5000); 1716serverOptions.ConfigurationLoader.Load(); 1730serverOptions.ConfigurationLoader.Load(); 1740serverOptions.ConfigurationLoader.LoadInternal(); 1757serverOptions.ConfigurationLoader.LocalhostEndpoint(5000 + i, _ => numEndpointsAdded++); 1760serverOptions.ConfigurationLoader.ProcessEndpointsToAdd(); 1770serverOptions.ConfigurationLoader.LocalhostEndpoint(6000 + i, _ => numEndpointsAdded++); 1773serverOptions.ConfigurationLoader.ProcessEndpointsToAdd(); 1788serverOptions.ConfigurationLoader.LocalhostEndpoint(5000, _ => numEndpointsAdded++); 1789serverOptions.ConfigurationLoader.LocalhostEndpoint(5001, _ => throw new InvalidOperationException()); 1790serverOptions.ConfigurationLoader.LocalhostEndpoint(5002, _ => numEndpointsAdded++); 1792Assert.Throws<InvalidOperationException>(serverOptions.ConfigurationLoader.ProcessEndpointsToAdd); 1798serverOptions.ConfigurationLoader.ProcessEndpointsToAdd(); 1813serverOptions.ConfigurationLoader.LocalhostEndpoint(5000); 1815serverOptions.ConfigurationLoader.ProcessEndpointsToAdd(); 1822serverOptions.ConfigurationLoader.LocalhostEndpoint(7000, _ => Assert.Fail("New endpoints should not be added after ProcessEndpointsToAdd")); 1824serverOptions.ConfigurationLoader.Load(); 1837serverOptions.ConfigurationLoader.LocalhostEndpoint(5000); 1839serverOptions.ConfigurationLoader.Load(); 1845serverOptions.ConfigurationLoader.LocalhostEndpoint(7000, _ => Assert.Fail("New endpoints should not be added after Load")); 1848serverOptions.ConfigurationLoader.ProcessEndpointsToAdd(); 1857serverOptions.ConfigurationLoader.LocalhostEndpoint(7000, _ => Assert.Fail("New endpoints should not be added by LoadInternal")); 1859serverOptions.ConfigurationLoader.LoadInternal(); 1868serverOptions.ConfigurationLoader.Load(); 1870serverOptions.ConfigurationLoader.LocalhostEndpoint(7000, _ => Assert.Fail("New endpoints should not be added by Reload")); 1872_ = serverOptions.ConfigurationLoader.Reload(); 1883Assert.Equal(builder, serverOptions.ConfigurationLoader); 1889Assert.NotNull(serverOptions.ConfigurationLoader);