예제 #1
0
        public void UseCloudFoundryHosting_Web_ThrowsIfHostBuilderNull()
        {
            // Arrange
            IWebHostBuilder webHostBuilder = null;

            // Act and Assert
            var ex = Assert.Throws <ArgumentNullException>(() => CloudFoundryHostBuilderExtensions.UseCloudFoundryHosting(webHostBuilder));

            Assert.Contains(nameof(webHostBuilder), ex.Message);
        }
예제 #2
0
        private static IWebHost BuildWebHost(string[] args)
        {
            var builder = WebHost.CreateDefaultBuilder(args);

            // retrieve configuration from Spring Cloud Config Server
            builder = builder.AddConfigServer(GetLoggerFactory());

            // use the "PORT" env variable to set the port to listen on
            builder = CloudFoundryHostBuilderExtensions.UseCloudFoundryHosting(builder);

            // add VCAP_* configuration data
            builder = CloudFoundryHostBuilderExtensions.AddCloudFoundry(builder);

            return(builder.UseStartup <Startup>().Build());
        }
예제 #3
0
 public static IWebHostBuilder WebHostBuilder(string[] args) =>
 ConfigServerHostBuilderExtensions.AddConfigServer(
     CloudFoundryHostBuilderExtensions.UseCloudFoundryHosting(
         WebHost.CreateDefaultBuilder(args).UseConfiguration(
             new ConfigurationBuilder().AddCommandLine(args).Build())))
 .UseStartup <Startup>();