diff --git a/src/Azure/AzureAD/samples/AzureADB2CSample/Program.cs b/src/Azure/AzureAD/samples/AzureADB2CSample/Program.cs index 66988576d0..a497b4c56e 100644 --- a/src/Azure/AzureAD/samples/AzureADB2CSample/Program.cs +++ b/src/Azure/AzureAD/samples/AzureADB2CSample/Program.cs @@ -1,24 +1,30 @@ -// Copyright (c) .NET Foundation. All rights reserved. +// 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.IO; +using System.Threading.Tasks; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; namespace AzureADB2CSample { public class Program { - public static void Main(string[] args) + public static Task Main(string[] args) { - CreateWebHostBuilder(args).Build().Run(); - } - - public static IWebHostBuilder CreateWebHostBuilder(string[] args) => - new WebHostBuilder() - .UseContentRoot(Directory.GetCurrentDirectory()) - .ConfigureAppConfiguration((hostingContext, config) =>{ + var host = new HostBuilder() + .ConfigureWebHost(webHostBuilder => + { + webHostBuilder + .UseContentRoot(Directory.GetCurrentDirectory()) + .UseIISIntegration() + .UseKestrel() + .UseStartup(); + }) + .ConfigureAppConfiguration((hostingContext, config) => + { var env = hostingContext.HostingEnvironment; config.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) @@ -32,8 +38,9 @@ namespace AzureADB2CSample .AddConsole() .AddDebug(); }) - .UseIISIntegration() - .UseKestrel() - .UseStartup(); + .Build(); + + return host.RunAsync(); + } } } diff --git a/src/Azure/AzureAD/samples/AzureADSample/Program.cs b/src/Azure/AzureAD/samples/AzureADSample/Program.cs index 6d31f69bc8..daf04c6f2f 100644 --- a/src/Azure/AzureAD/samples/AzureADSample/Program.cs +++ b/src/Azure/AzureAD/samples/AzureADSample/Program.cs @@ -2,23 +2,29 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.IO; +using System.Threading.Tasks; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; namespace AzureADSample { public class Program { - public static void Main(string[] args) + public static Task Main(string[] args) { - CreateWebHostBuilder(args).Build().Run(); - } - - public static IWebHostBuilder CreateWebHostBuilder(string[] args) => - new WebHostBuilder() - .UseContentRoot(Directory.GetCurrentDirectory()) - .ConfigureAppConfiguration((hostingContext, config) =>{ + var host = new HostBuilder() + .ConfigureWebHost(webHostBuilder => + { + webHostBuilder + .UseContentRoot(Directory.GetCurrentDirectory()) + .UseIISIntegration() + .UseKestrel() + .UseStartup(); + }) + .ConfigureAppConfiguration((hostingContext, config) => + { var env = hostingContext.HostingEnvironment; config.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) @@ -32,8 +38,9 @@ namespace AzureADSample .AddConsole() .AddDebug(); }) - .UseIISIntegration() - .UseKestrel() - .UseStartup(); + .Build(); + + return host.RunAsync(); + } } } diff --git a/src/Azure/samples/AzureAppServicesHostingStartupSample/Startup.cs b/src/Azure/samples/AzureAppServicesHostingStartupSample/Startup.cs index 1a91822bc1..09de3fb3f0 100644 --- a/src/Azure/samples/AzureAppServicesHostingStartupSample/Startup.cs +++ b/src/Azure/samples/AzureAppServicesHostingStartupSample/Startup.cs @@ -1,8 +1,10 @@ using System; using System.Linq; +using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; namespace IISSample @@ -58,18 +60,22 @@ namespace IISSample }); } - public static void Main(string[] args) + public static Task Main(string[] args) { - var host = new WebHostBuilder() + var host = new HostBuilder() + .ConfigureWebHost(webHostBuilder => + { + webHostBuilder + .UseKestrel() + .UseStartup(); + }) .ConfigureLogging(factory => { factory.AddConsole(); }) - .UseKestrel() - .UseStartup() .Build(); - host.Run(); + return host.RunAsync(); } } } diff --git a/src/Azure/samples/AzureAppServicesSample/Startup.cs b/src/Azure/samples/AzureAppServicesSample/Startup.cs index 4638758d90..2347a3cb37 100644 --- a/src/Azure/samples/AzureAppServicesSample/Startup.cs +++ b/src/Azure/samples/AzureAppServicesSample/Startup.cs @@ -1,9 +1,11 @@ using System; using System.Linq; +using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; namespace IISSample @@ -70,20 +72,23 @@ namespace IISSample }); } - public static void Main(string[] args) + public static Task Main(string[] args) { - var host = new WebHostBuilder() + var host = new HostBuilder() + .ConfigureWebHost(webHostBuilder => + { + webHostBuilder + .UseKestrel() + .UseAzureAppServices() + .UseStartup(); + }) .ConfigureLogging(factory => { factory.AddConsole(); }) - .UseKestrel() - .UseAzureAppServices() - .UseStartup() .Build(); - host.Run(); + return host.RunAsync(); } } } -