Ejemplo n.º 1
0
 private void miExpertSync_Click(object sender, EventArgs e)
 {
     if (miExpertSync.Checked)
     {
         FESConnection fes;
         if (esEndPoint != null)
         {
             fes = new FESConnection(esEndPoint.Address.ToString(), esEndPoint.Port);
         }
         else
         {
             fes = new FESConnection();
         }
         fes.ShowDialog();
         if (fes.DialogResult == DialogResult.OK)
         {
             esConnector = ExpertSyncConnector.create(fes.host, fes.port);
             esEndPoint  = new IPEndPoint(IPAddress.Parse(fes.host), fes.port);
             esConnector.disconnected += esDisconnected;
             esConnector.onMessage    += esMessage;
             writeConfig();
             miExpertSync.Checked = esConnector.connect();
         }
     }
     else
     {
         esConnector.disconnect();
         miExpertSync.Checked = false;
     }
 }
Ejemplo n.º 2
0
        private void esConnect()
        {
#if DEBUG
#if DISABLE_ES
            return;
#endif
#endif
            if (esConnector != null && esConnector.connected)
            {
                esConnector.disconnect();
            }
            if (config.esHost != null && config.esPort != 0)
            {
                writeConfig();
                esConnector            = new ExpertSyncConnector(config.esHost, config.esPort);
                esConnector.reconnect  = true;
                esConnector.onMessage += esMessage;
                esConnector.asyncConnect();
            }
        }