diff options
Diffstat (limited to 'src/Http/Routing/test/testassets/RoutingWebSite/Program.cs')
-rw-r--r-- | src/Http/Routing/test/testassets/RoutingWebSite/Program.cs | 111 |
1 files changed, 55 insertions, 56 deletions
diff --git a/src/Http/Routing/test/testassets/RoutingWebSite/Program.cs b/src/Http/Routing/test/testassets/RoutingWebSite/Program.cs index 594a6384c3..697d24735f 100644 --- a/src/Http/Routing/test/testassets/RoutingWebSite/Program.cs +++ b/src/Http/Routing/test/testassets/RoutingWebSite/Program.cs @@ -9,72 +9,71 @@ using Microsoft.AspNetCore.TestHost; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; -namespace RoutingWebSite +namespace RoutingWebSite; + +public class Program { - public class Program + public const string EndpointRoutingScenario = "endpointrouting"; + public const string RouterScenario = "router"; + + public static Task Main(string[] args) { - public const string EndpointRoutingScenario = "endpointrouting"; - public const string RouterScenario = "router"; + var host = GetHostBuilder(args).Build(); + return host.RunAsync(); + } - public static Task Main(string[] args) + // For unit testing + public static IHostBuilder GetHostBuilder(string[] args) + { + string scenario; + if (args.Length == 0) { - var host = GetHostBuilder(args).Build(); - return host.RunAsync(); - } + Console.WriteLine("Choose a sample to run:"); + Console.WriteLine($"1. {EndpointRoutingScenario}"); + Console.WriteLine($"2. {RouterScenario}"); + Console.WriteLine(); - // For unit testing - public static IHostBuilder GetHostBuilder(string[] args) + scenario = Console.ReadLine(); + } + else { - string scenario; - if (args.Length == 0) - { - Console.WriteLine("Choose a sample to run:"); - Console.WriteLine($"1. {EndpointRoutingScenario}"); - Console.WriteLine($"2. {RouterScenario}"); - Console.WriteLine(); - - scenario = Console.ReadLine(); - } - else - { - scenario = args[0]; - } - - Type startupType; - switch (scenario) - { - case "1": - case EndpointRoutingScenario: - startupType = typeof(UseEndpointRoutingStartup); - break; + scenario = args[0]; + } - case "2": - case RouterScenario: - startupType = typeof(UseRouterStartup); - break; + Type startupType; + switch (scenario) + { + case "1": + case EndpointRoutingScenario: + startupType = typeof(UseEndpointRoutingStartup); + break; - default: - Console.WriteLine($"unknown scenario {scenario}"); - Console.WriteLine($"usage: dotnet run -- ({EndpointRoutingScenario}|{RouterScenario})"); - throw new InvalidOperationException(); + case "2": + case RouterScenario: + startupType = typeof(UseRouterStartup); + break; - } + default: + Console.WriteLine($"unknown scenario {scenario}"); + Console.WriteLine($"usage: dotnet run -- ({EndpointRoutingScenario}|{RouterScenario})"); + throw new InvalidOperationException(); - return new HostBuilder() - .ConfigureWebHost(webHostBuilder => - { - webHostBuilder - .UseKestrel() - .UseIISIntegration() - .UseContentRoot(Environment.CurrentDirectory) - .UseStartup(startupType) - .UseTestServer(); - }) - .ConfigureLogging(b => - { - b.AddConsole(); - b.SetMinimumLevel(LogLevel.Critical); - }); } + + return new HostBuilder() + .ConfigureWebHost(webHostBuilder => + { + webHostBuilder + .UseKestrel() + .UseIISIntegration() + .UseContentRoot(Environment.CurrentDirectory) + .UseStartup(startupType) + .UseTestServer(); + }) + .ConfigureLogging(b => + { + b.AddConsole(); + b.SetMinimumLevel(LogLevel.Critical); + }); } } |