Exemplo n.º 1
0
        /// <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;
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Работает при возникновении ошибки в коннекторе.
 /// </summary>
 /// <param name="aConnection">Коннектор.</param>
 /// <param name="aError">Ошибка.</param>
 public void OnError(ConnectionHolderBase aConnection, Exception aError)
 {
     Logger.Error(aError);
     aConnection.CloseConnection();
 }