示例#1
0
        /*constructor*/
        public WeChatMessageClinet(IWeChatHttpClient weChatHttpClient, IWeChatContactClient weChatContactClient, IWeChatLoginClient weChatLoginClient)
        {
            _WeChatHttpClient    = weChatHttpClient;
            _WeChatContactClient = weChatContactClient;
            _WeChatLoginClient   = weChatLoginClient;

            Init();
        }
示例#2
0
        /*private method*/
        private void Init()
        {
            if (_Cookie == null)
            {
                _Cookie = new CookieContainer();
            }
            if (_HttpClient == null)
            {
                _HttpClient = new HttpClient(new HttpClientHandler()
                {
                    UseCookies = true, CookieContainer = _Cookie
                });
            }
            if (_WeChatHttpClient == null)
            {
                _WeChatHttpClient = new WeChatHttpClient(_HttpClient);
            }
            if (_WeChatContactClient == null)
            {
                _WeChatContactClient = new WeChatContactClient(_WeChatHttpClient);
            }
            if (_WeChatLoginClient == null)
            {
                _WeChatLoginClient = new WeChatLoginClient(_WeChatHttpClient, _WeChatContactClient);
            }
            if (_WeChatMessageClient == null)
            {
                _WeChatMessageClient = new WeChatMessageClinet(_WeChatHttpClient, _WeChatContactClient, _WeChatLoginClient);
            }


            if (!Directory.Exists(SystemInfo.WechatImagePath))
            {
                Directory.CreateDirectory(SystemInfo.WechatImagePath);
                LogHelper.Default.LogPrint($"微信图片文件夹创建成功", 2);
            }
        }
示例#3
0
 /*constructor*/
 public WeChatLoginClient(IWeChatHttpClient weChatHttpClient, IWeChatContactClient weChatContactClient)
 {
     _WeChatHttpClient    = weChatHttpClient;
     _WeChatContactClient = weChatContactClient;
 }