/// <summary> /// 检查淘宝登录状态 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CheckTbLoginTime_Tick(object sender, EventArgs e) { if (loginTaobaoThread != null) { loginTaobaoThread.Abort(); loginTaobaoThread = null; } loginTaobaoThread = new System.Threading.Thread(() => { try { if (lw == null || !loginSuccess || string.IsNullOrEmpty(MyUserInfo.TaobaoName)) { return; } MyUserInfo.cookieJson = lw.GetCurrentCookiesToString(); bool flag = LogicUser.Instance.checkCookieStatus(MyUserInfo.LoginToken, MyUserInfo.cookieJson); if (!flag) { LoginTaoBao(); } } catch (System.Threading.ThreadAbortException ex) { log.Error("CheckTbLoginTime_Tick:" + ex.ToString()); } catch (Exception ex) { log.Error("CheckTbLoginTime_Tick:" + ex.ToString()); } }) { IsBackground = true }; loginTaobaoThread.Start(); }
/// <summary> /// 登录成功事件回调 /// </summary> /// <param name="jsons">The jsons.</param> private void Lw_LoginSuccessHandle(CookieCollection cookies) { loginWindowsHide(); AddBrowser(); MyUserInfo.cookies = cookies; MyUserInfo.TaobaoName = lw.GetTaobaoName(); string cookieJson = lw.GetCurrentCookiesToString(); new System.Threading.Thread(() => { bindTaobao(cookieJson); }) { IsBackground = true }.Start(); }