private void PutMessage(string message, string fromClient) { if (message == "play") { openMessageBox(fromClient); } else if (message == "accept") { game1 = new MinesClient.GameForm(1, Username, fromClient); game1.Show(); } else if (message.Contains("bye")) { if (message.Contains("1")) { game2.getBye(); } else if (message.Contains("2")) { game1.getBye(); } MessageBox.Show("oy, your friend is gone. you win! and lose your friend"); } else if (message == "reject") { } else if (message.Contains("add to list")) { } else if (message.Contains("remove from list")) { } else { GameState gg = GameState.StringToObject(message); if (gg.isaMap()) { game2.GetMap(gg); } else { if (gg.pl_num == 1) { game2.GetMove(gg); } else { game1.GetMove(gg); } } } }
private void openMessageBox(string fromClient) { string messageBoxText = Username + " Do you want to play with " + fromClient + " "; string caption = "Play request"; MessageBoxButton button = MessageBoxButton.YesNo; MessageBoxImage icon = MessageBoxImage.Warning; MessageBoxResult result = MessageBox.Show(messageBoxText, caption, button, icon); List <string> challengingUser = new List <string>(); challengingUser.Add(fromClient); // Process message box results switch (result) { case MessageBoxResult.Yes: Client.SendMessage(new MessageInfo { Message = "accept", FromCLient = Username, ToClients = challengingUser }); game2 = new MinesClient.GameForm(2, Username, fromClient); game2.Show(); break; case MessageBoxResult.No: Client.SendMessage(new MessageInfo { Message = "reject", FromCLient = Username, ToClients = challengingUser }); break; } }