예제 #1
0
        private void InitWeChatServices()
        {
            var wechat = new TencentWeChat();

            WeChatServiceInstance = new WeChatService();
            WeChatServiceInstance.Setup(wechat, TimeSpan.FromMinutes(100) /* 微信要求缓存 120 分钟...这里仅要求缓存 100 分钟,以保证其正确性 */);
        }
예제 #2
0
        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);
        }
예제 #3
0
 private void InitWeChatServices()
 {
     var wechat = new TencentWeChat();
     WeChatServiceInstance = new WeChatService();
     WeChatServiceInstance.Setup(wechat, TimeSpan.FromMinutes(100) /* 微信要求缓存 120 分钟...这里仅要求缓存 100 分钟,以保证其正确性 */);
 }