private bool ReconnectIbet() { if (IbetEngine.ReLogin()) { Logger.Info("Ket noi ibet thanh cong>>>>>>>>>>>>>>>>>>>>>"); for (int i = 0; i < 4; i++) { Logger.Info(ProcessorName + " START Service LOOP: " + i); if (this.Status == eServiceStatus.Started) { IsReConnect = false; return(true); } if (Start(ScanType) == eServiceStatus.Started) { IsReConnect = false; Logger.Info(ProcessorName + " >>>>>>>>>>>>>>>>>>>>>>>>>>START THANH CONG!!! "); return(true); } Thread.Sleep(15000); } if (IbetEngine.AccountStatus == eAccountStatus.Online) { IbetEngine.LogOff(); } Thread.Sleep(30000); //Start(ScanType); } return(ReconnectIbet()); }
public void Dispose() { //if (processBetThread != null) //{ // processBetThread.Abort(); //} //SboEngine.UpdateLiveDataChange -= SboEngineOnUpdateLiveDataChange; //ServerCallback.OnTransaction -= ServerCallback_OnTransaction; ServerCallback.OnTransactionStatic -= ServerCallback_OnTransaction; _driver.OnSboScanUpdate -= OnSboUpdateScan; //IbetSboDriver.OnSboScanUpdate -= OnSboUpdateScan; //ServerCallback.OnIbetScanUpdate -= OnIbetUpdateScan; //ServerCallback.OnSboScanUpdate -= OnSboUpdateScan; SboEngine.OnExceptionEvent -= OnExceptionEvent; IbetEngine.OnExceptionEvent -= OnExceptionEvent; if (objUpdateCreditTimer != null) { objUpdateCreditTimer.Dispose(); } IbetEngine.LogOff(); SboEngine.LogOff(); Status = eServiceStatus.Stopped; StartFailCount = 0; }
private void ReStartFromIbet() { if (!IsReConnect) { IsReConnect = true; this.Pause(); FireProcessStateChange(eServiceStatus.Paused, "reconnecting..."); Logger.Info("TAM DUNG HE THONG, KET NOI LAI IBET!!!!!!!!!"); IbetEngine.LogOff(); ReconnectIbet(); IsReConnect = false; } }
public void Dispose() { ServerCallback.OnSboScanUpdate -= OnSboUpdateScan; SboEngine.OnExceptionEvent -= OnExceptionEvent; IbetEngine.OnExceptionEvent -= OnExceptionEvent; if (objUpdateCreditTimer != null) { objUpdateCreditTimer.Dispose(); } IbetEngine.LogOff(); SboEngine.LogOff(); Status = eServiceStatus.Stopped; StartFailCount = 0; }
public void Dispose() { //IbetEngine.UpdateLiveDataChange -= ibetUpdateChange_Event; //IbetEngine.UpdateNonLiveDataChange -= ibetUpdateChange_Event; SboEngine.UpdateLiveDataChange -= sbobetUpdateChange_Event; SboEngine.UpdateNonLiveDataChange -= sbobetUpdateChange_Event; SboEngine.OnExceptionEvent -= OnExceptionEvent; IbetEngine.OnExceptionEvent -= OnExceptionEvent; if (objUpdateCreditTimer != null) { objUpdateCreditTimer.Dispose(); } IbetEngine.LogOff(); SboEngine.LogOff(); Status = eServiceStatus.Stopped; }
public eServiceStatus ReStart() { try { Logger.Info("KHOI DONG LAI HE THONG!!!!!!!!!!!!!!!!!!!!!!"); this.Pause(); IbetEngine.LogOff(); SboEngine.LogOff(); IbetEngine.ReLogin(); SboEngine.ReLogin(); var status = Start(ScanType); Logger.Info("KHOI DONG LAI HE THONG THANH CONG!!!!!!!!!!!!!!!!!!!!!!"); return(status); } catch (Exception ex) { Logger.Error(ex);; } return(eServiceStatus.Unknown); }