/*constructor*/ public WeChatMessageClinet(IWeChatHttpClient weChatHttpClient, IWeChatContactClient weChatContactClient, IWeChatLoginClient weChatLoginClient) { _WeChatHttpClient = weChatHttpClient; _WeChatContactClient = weChatContactClient; _WeChatLoginClient = weChatLoginClient; Init(); }
/*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); } }
/*constructor*/ public WeChatLoginClient(IWeChatHttpClient weChatHttpClient, IWeChatContactClient weChatContactClient) { _WeChatHttpClient = weChatHttpClient; _WeChatContactClient = weChatContactClient; }