/// <summary> /// Работает при потери связи какого-либо коннектора. /// </summary> /// <param name="aConnection">Потерявший соединение коннектор.</param> public void OnDisconnected(ConnectionHolderBase aConnection) { Logger.Info("Отключен " + aConnection.GetHolderName()); switch (aConnection.GetHolderName()) { case OPCHOLDER: liveBit.Uninitialize(); controllerClient.Uninitialize(); break; case ORACLEHOLDER: break; } }
/// <summary> /// Работает при возникновении ошибки в коннекторе. /// </summary> /// <param name="aConnection">Коннектор.</param> /// <param name="aError">Ошибка.</param> public void OnError(ConnectionHolderBase aConnection, Exception aError) { Logger.Error(aError); aConnection.CloseConnection(); }