Browse Source

Move the entry points to separate Program classes

pull/81/head
Kévin Chalet 10 years ago
parent
commit
2cde33e54f
  1. 19
      samples/Mvc.Client/Program.cs
  2. 18
      samples/Mvc.Client/Startup.cs
  3. 19
      samples/Mvc.Server/Program.cs
  4. 18
      samples/Mvc.Server/Startup.cs

19
samples/Mvc.Client/Program.cs

@ -0,0 +1,19 @@
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Logging;
namespace Mvc.Client {
public static class Program {
public static void Main(string[] args) {
var host = new WebHostBuilder()
.ConfigureLogging(options => options.AddConsole())
.ConfigureLogging(options => options.AddDebug())
.UseDefaultHostingConfiguration(args)
.UseIISPlatformHandlerUrl()
.UseServer("Microsoft.AspNetCore.Server.Kestrel")
.UseStartup<Startup>()
.Build();
host.Run();
}
}
}

18
samples/Mvc.Client/Startup.cs

@ -1,25 +1,12 @@
using Microsoft.AspNetCore.Authentication.Cookies; using Microsoft.AspNetCore.Authentication.Cookies;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.HttpOverrides; using Microsoft.AspNetCore.HttpOverrides;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.IdentityModel.Protocols.OpenIdConnect; using Microsoft.IdentityModel.Protocols.OpenIdConnect;
namespace Mvc.Client { namespace Mvc.Client {
public class Startup { public class Startup {
public static void Main(string[] args) {
var application = new WebHostBuilder()
.UseDefaultHostingConfiguration(args)
.UseIISPlatformHandlerUrl()
.UseServer("Microsoft.AspNetCore.Server.Kestrel")
.UseStartup<Startup>()
.Build();
application.Run();
}
public void ConfigureServices(IServiceCollection services) { public void ConfigureServices(IServiceCollection services) {
services.AddAuthentication(options => { services.AddAuthentication(options => {
options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
@ -29,10 +16,7 @@ namespace Mvc.Client {
services.AddMvcDnx(); services.AddMvcDnx();
} }
public void Configure(IApplicationBuilder app, ILoggerFactory factory) { public void Configure(IApplicationBuilder app) {
factory.AddConsole();
factory.AddDebug();
app.UseIISPlatformHandler(); app.UseIISPlatformHandler();
app.UseForwardedHeaders(new ForwardedHeadersOptions { app.UseForwardedHeaders(new ForwardedHeadersOptions {

19
samples/Mvc.Server/Program.cs

@ -0,0 +1,19 @@
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Logging;
namespace Mvc.Server {
public static class Program {
public static void Main(string[] args) {
var host = new WebHostBuilder()
.ConfigureLogging(options => options.AddConsole())
.ConfigureLogging(options => options.AddDebug())
.UseDefaultHostingConfiguration(args)
.UseIISPlatformHandlerUrl()
.UseServer("Microsoft.AspNetCore.Server.Kestrel")
.UseStartup<Startup>()
.Build();
host.Run();
}
}
}

18
samples/Mvc.Server/Startup.cs

@ -2,7 +2,6 @@ using System.Linq;
using AspNet.Security.OAuth.GitHub; using AspNet.Security.OAuth.GitHub;
using CryptoHelper; using CryptoHelper;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.HttpOverrides; using Microsoft.AspNetCore.HttpOverrides;
using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Identity.EntityFrameworkCore; using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
@ -10,7 +9,6 @@ using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Mvc.Server.Models; using Mvc.Server.Models;
using Mvc.Server.Services; using Mvc.Server.Services;
using NWebsec.Middleware; using NWebsec.Middleware;
@ -19,17 +17,6 @@ using OpenIddict.Models;
namespace Mvc.Server { namespace Mvc.Server {
public class Startup { public class Startup {
public static void Main(string[] args) {
var application = new WebHostBuilder()
.UseDefaultHostingConfiguration(args)
.UseIISPlatformHandlerUrl()
.UseServer("Microsoft.AspNetCore.Server.Kestrel")
.UseStartup<Startup>()
.Build();
application.Run();
}
public void ConfigureServices(IServiceCollection services) { public void ConfigureServices(IServiceCollection services) {
var configuration = new ConfigurationBuilder() var configuration = new ConfigurationBuilder()
.AddJsonFile("config.json") .AddJsonFile("config.json")
@ -53,10 +40,7 @@ namespace Mvc.Server {
services.AddTransient<ISmsSender, AuthMessageSender>(); services.AddTransient<ISmsSender, AuthMessageSender>();
} }
public void Configure(IApplicationBuilder app, ILoggerFactory factory) { public void Configure(IApplicationBuilder app) {
factory.AddConsole();
factory.AddDebug();
app.UseIISPlatformHandler(); app.UseIISPlatformHandler();
app.UseForwardedHeaders(new ForwardedHeadersOptions { app.UseForwardedHeaders(new ForwardedHeadersOptions {

Loading…
Cancel
Save