void NewGame() { string ten = name.Text; if (canvas.Children.Count != 0) { canvas.Children.Clear(); } game = new GomokuViewModel(); game.Paint_ChessBoard(canvas); // mở kết nối if (online) { socket = IO.Socket(Settings.Default.connectStr); socket.On(Socket.EVENT_CONNECT, () => { MessageBox.Show("Connected"); socket.Emit("ChatMessage", "hh"); socket.Emit("message:" + "hh", "from:" + "hello"); }); socket.On(Socket.EVENT_MESSAGE, (data) => { MessageBox.Show(((JObject)data)["message"].ToString()); }); socket.On(Socket.EVENT_CONNECT_ERROR, (data) => { MessageBox.Show(((JObject)data)["message"].ToString()); }); socket.On("ChatMessage", (data) => { if (((JObject)data)["message"].ToString() == "Welcome!") { socket.Emit("MyNameIs", ten); socket.Emit("ConnectToOtherPlayer"); } // nhận chat if (data.ToString().Contains("from")) { MessageBox.Show(data.ToString()); } }); socket.On(Socket.EVENT_ERROR, (data) => { MessageBox.Show(((JObject)data)["message"].ToString()); }); socket.On("NextStepIs", (data) => { MessageBox.Show(data.ToString()); }); } }
void NewGame() { string ten = name.Text; if (canvas.Children.Count != 0) canvas.Children.Clear(); game = new GomokuViewModel(); game.Paint_ChessBoard(canvas); // mở kết nối if (online) { socket = IO.Socket(Settings.Default.connectStr); socket.On(Socket.EVENT_CONNECT, () => { MessageBox.Show( "Connected"); socket.Emit("ChatMessage", "hh"); socket.Emit("message:" + "hh", "from:" + "hello"); }); socket.On(Socket.EVENT_MESSAGE, (data) => { MessageBox.Show(((JObject)data)["message"].ToString()); }); socket.On(Socket.EVENT_CONNECT_ERROR, (data) => { MessageBox.Show(((JObject)data)["message"].ToString()); }); socket.On("ChatMessage", (data) => { if (((JObject)data)["message"].ToString() == "Welcome!") { socket.Emit("MyNameIs", ten); socket.Emit("ConnectToOtherPlayer"); } // nhận chat if (data.ToString().Contains("from")) { MessageBox.Show(data.ToString()); } }); socket.On(Socket.EVENT_ERROR, (data) => { MessageBox.Show(((JObject)data)["message"].ToString()); }); socket.On("NextStepIs", (data) => { MessageBox.Show(data.ToString()); }); } }