// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IDataInitializer dataInitializer, ApplicationDbContext context, IExporterProvider exporterProvider) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); app.UseDatabaseErrorPage(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseAuthentication(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); context.Database.Migrate(); dataInitializer.Initialize(); }
public MovieService(IMappingProvider mapper, IDataRepository <Movie> moviesRepo, IDataSaver dataSaver, IConfiguration configuration, IExporterProvider jsonExporterProvider) { this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.moviesRepo = moviesRepo ?? throw new ArgumentNullException(nameof(moviesRepo)); this.dataSaver = dataSaver ?? throw new ArgumentNullException(nameof(dataSaver)); this.configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); this.jsonExporterProvider = jsonExporterProvider ?? throw new ArgumentNullException(nameof(jsonExporterProvider)); }
public HomeController(IMappingProvider mapper, IUserManagerProvider userManager, IMovieService movieService, IExporterProvider exporterProvider, IMemoryCache memoryCache) { this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); this.movieService = movieService ?? throw new ArgumentNullException(nameof(movieService)); this.exporterProvider = exporterProvider ?? throw new ArgumentNullException(nameof(exporterProvider)); this.memoryCache = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache)); }