private void InitWeChatServices() { var wechat = new TencentWeChat(); WeChatServiceInstance = new WeChatService(); WeChatServiceInstance.Setup(wechat, TimeSpan.FromMinutes(100) /* 微信要求缓存 120 分钟...这里仅要求缓存 100 分钟,以保证其正确性 */); }
private static IWeChatServices GetWeChatServices(IServiceProvider services) { IWeChatServices wechat = null; #if net40 var httpContext = HttpContext.Current; if (httpContext != null) { wechat = httpContext.Items[ContextKey_WeChatService] as IWeChatServices; } #endif if (services != null) { wechat = TryGetService <IWeChatServices>(services); } if (wechat == null) { var wechatProvider = new Providers.TencentWeChat(); wechat = new Services.Impl.WeChatService(); wechat.Setup(wechatProvider, DefaultCacheDuration); } return(wechat); }