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 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); }