/// <summary> /// Crea una solicitud para que un <c>Jugador</c> se una a una partida de juego checkers /// </summary> /// <param name="player"></param> /// <param name="gameMode"></param> /// <exception> /// Esta excepcion puede retornar una excepcion tipo EndpointNotFoundException /// </exception> public static void EnterMatchmaking(Jugador player, CheckersGameMode gameMode) { try { InstanceContext instanceContext = new InstanceContext(new GameManagerCallbackHandler()); GameManagerClient server = new GameManagerClient(instanceContext); server.CreateMatch(player, gameMode); } catch (EndpointNotFoundException) { MessageBox.Show(Properties.Resources.NoConnectionMessage); } }
private void EnterClassicGame(object sender, RoutedEventArgs e) { selectedGameMode = CheckersGameMode.ClassicCheckers; GameManager.EnterMatchmaking(currentPlayer, selectedGameMode); }