// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { _context = app.ApplicationServices.GetService <SigninRemindingContext>(); settings = new ConfigOptions(); settings.AgentID = Configuration.GetSection("DingTalkSettings").GetValue <string>("AgentID"); settings.CorpID = Configuration.GetSection("DingTalkSettings").GetValue <string>("CorpID"); settings.CorpName = Configuration.GetSection("DingTalkSettings").GetValue <string>("CorpName"); settings.CorpSecret = Configuration.GetSection("DingTalkSettings").GetValue <string>("CorpSecret"); settings.UserId = Configuration.GetSection("DingTalkSettings").GetValue <string>("UserId"); settings.Url = Configuration.GetSection("DingTalkSettings").GetValue <string>("Url"); settings.UserName = Configuration.GetSection("DingTalkSettings").GetValue <string>("UserName"); settings.SmsCorpID = Configuration.GetSection("DingTalkSettings").GetValue <string>("SmsCorpID"); settings.SmsLoginName = Configuration.GetSection("DingTalkSettings").GetValue <string>("SmsLoginName"); settings.SmsPasswd = Configuration.GetSection("DingTalkSettings").GetValue <string>("SmsPasswd"); loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
public SigninRemindController(SigninRemindingContext context, IOptions <ConfigOptions> settings) { _context = context; this.settings = settings; }