private void Connectable() { if (!IsConnected && _preTryConnectTime.xElapse().TotalSeconds > 1.0 && _desk.IsAlive && _desk.IsForegroundOrVisibleMoreThanHalf(false) && Injector.ContinuousFailCount < 3) { _preTryConnectTime = DateTime.Now; ConnectToQn(); } }
public void AttachToDesk() { if (Desk.IsForegroundOrVisibleMoreThanHalf(true)) { ShowAssist(); } else { Desk.EvGetForeground -= Desk_EvGetForeground; Desk.EvGetForeground += Desk_EvGetForeground; Desk.EvNormalize -= Desk_EvNormalize; Desk.EvNormalize += Desk_EvNormalize; } }
private void Loop() { try { if (IsFrozenDetected || !this._desk.IsChatRecordChromeOk || (string.IsNullOrEmpty(_desk.Buyer) && _desk.GetIsSingleChatCloseButtonEnable(true))) { BuyerChanged(); } if (!IsFrozenDetected && this._desk.IsChatRecordChromeOk && _desk.IsVisible && _desk.GetIsSingleChatCloseButtonEnable(true) && _desk.GetBuyerRegionVisibleUseCache(true) && _desk.IsForegroundOrVisibleMoreThanHalf(true)) { DetectFrozen(); } } catch (Exception e) { Log.Exception(e); } }