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); } }
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); } }
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(); }