1
|
using Leuze.Core.Application;
|
2
|
using Microsoft.AspNetCore.Builder;
|
3
|
using Microsoft.AspNetCore.Hosting;
|
4
|
using Microsoft.Extensions.Configuration;
|
5
|
using Microsoft.Extensions.DependencyInjection;
|
6
|
|
7
|
namespace Leuze.App
|
8
|
{
|
9
|
/// <summary>
|
10
|
///
|
11
|
/// </summary>
|
12
|
public class Startup
|
13
|
{
|
14
|
|
15
|
/// <summary>
|
16
|
///
|
17
|
/// </summary>
|
18
|
public IConfiguration Configuration { get; }
|
19
|
|
20
|
/// <summary>
|
21
|
///
|
22
|
/// </summary>
|
23
|
public IWebHostEnvironment Environment { get; }
|
24
|
|
25
|
/// <summary>
|
26
|
///
|
27
|
/// </summary>
|
28
|
/// <param name="configuration"></param>
|
29
|
/// <param name="environment"></param>
|
30
|
public Startup(IConfiguration configuration, IWebHostEnvironment environment)
|
31
|
=> (Configuration, Environment) = (configuration, environment);
|
32
|
|
33
|
/// <summary>
|
34
|
///
|
35
|
/// </summary>
|
36
|
/// <param name="services"></param>
|
37
|
public void ConfigureServices(IServiceCollection services) => services.AddLeuzeCore(Configuration, Environment);
|
38
|
|
39
|
/// <summary>
|
40
|
///
|
41
|
/// </summary>
|
42
|
/// <param name="app"></param>
|
43
|
public void Configure(IApplicationBuilder app) => app.UseLeuzeCore();
|
44
|
}
|
45
|
}
|