public ActionResult NewGame(NewGameViewModel model) { var namesArray = model.Names .Split(new[] { ',', '.' }, StringSplitOptions.RemoveEmptyEntries) .Select(n => n.Trim()); string gameKey = _host.CreateNewGame(namesArray, model.NumberOfPlayers, model.ChosenCards, model.UseProsperty); return(this.RedirectToAction(x => x.ViewPlayers(gameKey))); }
public void BigMoney_vs_SimpleAI() { var multiGameHost = new MultiGameHost(); var key = multiGameHost.CreateNewGame(new[] { "SimpleAI", "SimpleAI", "BigMoneyAI", "BigMoneyAI" }, 4); var gameData = multiGameHost.GetGameData(key); var player1Id = gameData.Slots.Keys.First(); var player1Client = multiGameHost.FindClient(player1Id); while (!player1Client.GetGameState().Status.GameIsComplete) { Thread.Sleep(500); } Debug.Write(player1Client.GetGameState().Log); }