Exemple #1
0
        // 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();
        }
Exemple #2
0
 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;
 }
Exemple #3
0
 public EmailService(IPandaDataProvider dataProvider, IDataProtectionProvider dataProtectionProvider)
 {
     _dataProvider = dataProvider;
     _protector    = dataProtectionProvider.CreateProtector("Panda.BlogService");
 }
Exemple #4
0
 public SlugService(IPandaDataProvider dataProvider)
 {
     _dataProvider = dataProvider;
 }