Пример #1
0
 //+------------------------------------------------------------------+
 //| Disconnect notification                                          |
 //+------------------------------------------------------------------+
 public override void OnDisconnect()
 {
     //--- need to reconnect
     Interlocked.Exchange(ref m_connected, 0);
     //--- continue dealer thread
     if (!m_event_request.WaitOne(0))
     {
         m_event_request.Set();
     }
     //--- set event answer
     m_event_answer.Set();
     //--- send disconnect message
     m_parent.FireAPIDisconnect();
 }