示例#1
0
 void OnCheckName(string c, string d)
 {
     if (d == "?")
     {
         net.SendData("CHECKNAME", txtUserName.Text);
     }
     if (d == "NO")
     {
         if (!txtChat.InvokeRequired)
         {
             txtChat.AppendText("Измените имя и повторите попытку" + Environment.NewLine);
             btnUserName.Visible = true;
             txtUserName.Enabled = true;
         }
         else
         {
             NetMessaging.SetTextCallback d1 = new NetMessaging.SetTextCallback(OnCheckName);
             Invoke(d1, new object[] { "CHECKNAME", "NO" });
         }
     }
     if (d == "YES")
     {
         net.SendData("LOGIN", txtUserName.Text);
     }
 }
示例#2
0
 private void OnMessage(string command, string data)
 {
     //Console.WriteLine("{0}", data);
     //txtChat.AppendText(data + Environment.NewLine);
     if (!txtChat.InvokeRequired)
     {
         txtChat.AppendText(data + Environment.NewLine);
     }
     else
     {
         //object[] value = { command, data };
         NetMessaging.SetTextCallback d = new NetMessaging.SetTextCallback(OnMessage);
         Invoke(d, new object[] { command, data });
         //Invoke(new NetMessaging.ReceiveData(OnMessage), value);
     }
 }
示例#3
0
 private void OnStart(string command, string data)
 {
     //Console.WriteLine("Вы можете писать сообщения!");
     if (!txtChat.InvokeRequired)
     {
         txtChat.AppendText("Вы можете писать сообщения!" + Environment.NewLine);
         btnSend.Enabled = true;
         GoMessaging();
     }
     else
     {
         NetMessaging.SetTextCallback d = new NetMessaging.SetTextCallback(OnStart);
         Invoke(d, new object[] { command, data });
         //GoMessaging();
     }
     //txtChat.AppendText("Вы можете писать сообщения!");
     //GoMessaging();
 }