private void ButtonCreate_Click(object sender, RoutedEventArgs e) { if (RoomName.Text.Length == 0) { MessageBox.Show("You must have a room name.", "Cannot create room", MessageBoxButton.OK, MessageBoxImage.Warning); } else { Random rngRoomCode = new Random(); int roomCode = (int)(rngRoomCode.NextDouble() * 10000); lblRoomCodeValue.Content = "" + roomCode; string[] room = { RoomName.Text, lblRoomCodeValue.Content.ToString() }; System.IO.File.WriteAllLines(@"C: /Users/" + Environment.UserName + "/source/repos/DNDTools/Room.txt", room); MessageBox.Show("Your room has been successfully made." + "\n" + "\nYour room name: " + RoomName.Text + "\nYour room code: " + lblRoomCodeValue.Content.ToString(), "Created your room", MessageBoxButton.OK); MainGame mainGame = new MainGame(); mainGame.Show(); this.Close(); parent.Close(); } }
private void ButtonConnect_Click(object sender, RoutedEventArgs e) { String code = RoomCode.Text; string[] savedRoom = System.IO.File.ReadAllLines(@"C: /Users/" + Environment.UserName + "/source/repos/DNDTools/Room.txt"); if (code.CompareTo(savedRoom[1]) == 0) { MainGame game = new MainGame(); game.Show(); parent.Close(); this.Close(); } else { MessageBox.Show("The room code does not exist.", "Failed to connect to room", MessageBoxButton.OK, MessageBoxImage.Warning); } }