Advertisement
Guest User

startup

a guest
Dec 7th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.18 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. using AutoMapper;
  6. using Gefin.Infra.CrossCuting.IoC;
  7. using Microsoft.AspNetCore.Builder;
  8. using Microsoft.AspNetCore.Hosting;
  9. using Microsoft.AspNetCore.HttpsPolicy;
  10. using Microsoft.AspNetCore.Mvc;
  11. using Microsoft.Extensions.Configuration;
  12. using Microsoft.Extensions.DependencyInjection;
  13. using Microsoft.Extensions.Hosting;
  14. using Microsoft.Extensions.Logging;
  15. using Gefin.Application;
  16. using Gefin.Application.AutoMapper;
  17. using Microsoft.AspNetCore.Mvc.Authorization;
  18. using Microsoft.AspNetCore.Authorization;
  19. using Microsoft.Extensions.FileProviders;
  20. using System.IO;
  21.  
  22. namespace Gefin.Api
  23. {
  24.     public class Startup
  25.     {
  26.         private AuthorizationPolicy policy;
  27.  
  28.         public Startup(IConfiguration configuration)
  29.         {
  30.             Configuration = configuration;
  31.         }
  32.  
  33.         public IConfiguration Configuration { get; }
  34.         public object JwtBearerDefaults { get; private set; }
  35.  
  36.         public void ConfigureServices(IServiceCollection services)
  37.         {
  38.             services.AddCors(options => options.AddPolicy("CORS", builder => builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader()));
  39.  
  40.             Mapper.Initialize(cfg =>
  41.             {
  42.                 cfg.AddProfile(new DomainToViewModelMappingProfile());
  43.                 cfg.AddProfile(new ViewModelToDomainMappingProfile());
  44.             });
  45.  
  46.  
  47.             RegisterServices(services, Configuration);
  48.  
  49.             services.AddMemoryCache();
  50.  
  51.         }
  52.  
  53.             // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
  54.             public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
  55.         {
  56.             if (env.IsDevelopment())
  57.             {
  58.                 app.UseDeveloperExceptionPage();
  59.             }
  60.  
  61.             app.UseHttpsRedirection();
  62.  
  63.             app.UseRouting();
  64.  
  65.         }
  66.             private static void RegisterServices(IServiceCollection services, IConfiguration configuration)
  67.             {
  68.                 NativeInjectorBootstrapper.RegisterServices(services, configuration);
  69.             }
  70.         }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement