using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Options; using Senparc.Weixin.Entities; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Winsoft.GOV.XF.WebApi.WXCore.Controllers { public class BaseController : Controller { protected string appId; protected string appSecret; protected SenparcWeixinSetting _senparcWeixinSetting; public BaseController(IOptions senparcWeixinSetting) { #if NET45 string appId = WebConfigurationManager.AppSettings["WeixinAppId"]; string appSecret = WebConfigurationManager.AppSettings["WeixinAppSecret"]; #else _senparcWeixinSetting = senparcWeixinSetting.Value; appId = _senparcWeixinSetting.WeixinAppId; appSecret = _senparcWeixinSetting.WeixinAppSecret; #endif } } }