Esempio n. 1
0
 private MessageSendRecieve[] GetServersList()
 {
     try
     {
         Program.msgsWithHosts_Semaphore.WaitOne();
         MessageSendRecieve[] servers = SocketClient.RecieveServersList();
         foreach (var serv in servers)
         {
             if (RMQS.Find(mq => mq.serv.mqName == serv.mqName) == null)
             {
                 Program.msgsWithHosts.Add(serv);
             }
         }
         return(servers);
     }
     catch (Exception)
     {
         MessageBox.Show("Dispacher connection error");
         return(null);
     }
     finally
     {
         Program.msgsWithHosts_Semaphore.Release();
     }
 }