public void Dispose() { Pause(); SboEngine.OnExceptionEvent -= OnExceptionEvent; if (objUpdateCreditTimer != null) { objUpdateCreditTimer.Dispose(); } SboEngine.LogOff(); Status = eServiceStatus.Stopped; StartFailCount = 0; }
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(); SboEngine.LogOff(); 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); }
public bool ReConnectSbo() { if (SboEngine.ReLogin()) { Logger.Info("Ket noi sbo thanh cong>>>>>>>>>>>>>>>>>>>>>"); for (int i = 0; i < 15; 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 (i > 3) { Thread.Sleep(60000 * 3); } } if (SboEngine.AccountStatus == eAccountStatus.Online) { SboEngine.LogOff(); } Thread.Sleep(30000); } return(false); //return ReConnectSbo(); }