// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IPandaDataProvider pandaPressDataProvider) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions { HotModuleReplacement = true }); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseIdentity(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); routes.MapSpaFallbackRoute( name: "spa-fallback", defaults: new { controller = "Home", action = "Index" }); }); pandaPressDataProvider.Init().Wait(); }
public BlogService(IPandaDataProvider dataProvider, IMapper mapper, IMediaStorageService mediaStorageService, ISlugService slugService, IEmailService emailService, IDataProtectionProvider dataProtectionProvider, IGravatarService gravatarService, IReCaptchaValidator reCaptchaValidator) { _dataProvider = dataProvider; _mapper = mapper; _mediaStorageService = mediaStorageService; _slugService = slugService; _emailService = emailService; _protector = dataProtectionProvider.CreateProtector("Panda.BlogService"); _gravatarService = gravatarService; _reCaptchaValidator = reCaptchaValidator; }
public EmailService(IPandaDataProvider dataProvider, IDataProtectionProvider dataProtectionProvider) { _dataProvider = dataProvider; _protector = dataProtectionProvider.CreateProtector("Panda.BlogService"); }
public SlugService(IPandaDataProvider dataProvider) { _dataProvider = dataProvider; }