// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); //Registra todas as inversões da aplicação IocInjector.Register(services); //Regitrar todos os profiles que criei para mapear os objetos services.AddAutoMapper(x => x.AddProfile(new MapperProfiles())); //Adcionei esse serviço para trabalhar com autentiação em formato de cookies services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(opt => { opt.AccessDeniedPath = "/Login/DeniedLogon"; opt.LoginPath = "/Login/Logon"; opt.LogoutPath = ""; }); }
static IocInjector Build() { var injector = new IocInjector(); injector.Register <IocInjector>(injector); injector.Register <IClient>(BaiduClient.Guest); injector.Register <ICacheStorageService, CacheStorageService>(); injector.Register <IViewModelProvider, ViewModelProvider>(); injector.Register <ServiceProvider>(BaiduClient.Guest.ServiceProvider); injector.Register <PlayEngine>(new PlayEngine()); return(injector); }