private void PopulateStandings() { foreach (IStanding standing in TournamentManager.GetStandings(this.TournamentID)) { Standings.Add(new StandingViewModel(standing)); } }
public void CreateTournament_PrizeLessThanUserCurrency_Test() { //Arrange TournamentManager tournament = new TournamentManager("Test"); TournamentDTO tournamentDTO = new TournamentDTO() { ID = "", Name = "Test Tournament", OrganisationID = "null", UserID = "021d968c-b151-4399-903e-19d867f08e5a", Size = 32, Prize = 9, BuyIn = 0, Game = Games.CounterStrike, StartTime = new DateTime(2021, 2, 1, 12, 00, 00), Status = TourneyStatus.Planned, TeamSize = 1 }; //Act var result = tournament.CreateTournament(tournamentDTO); //Assert Assert.AreEqual(TournamentManagerErrorCodes.NoError, result); }
public static void GetTournamentGamePrefix(TournamentManager __instance, ref List <TournamentGame> ____activeTournaments, Town town) { if (____activeTournaments != null) { ____activeTournaments.RemoveAll(x => x == null); } }
public override void SyncData(IDataStore dataStore) { if (dataStore.IsSaving && TournamentXPSettings.Instance.EnableCleanSave) { List <TournamentPrizePool> prizePools = new List <TournamentPrizePool>(); MBObjectManager.Instance.GetAllInstancesOfObjectType <TournamentPrizePool>(ref prizePools); foreach (var pp in prizePools) { MBObjectManager.Instance.UnregisterObject(pp); } TournamentManager tournamentManager = Campaign.Current.TournamentManager as TournamentManager; foreach (var s in Campaign.Current.Settlements) { if (s.HasTournament) { TournamentGame tg = tournamentManager.GetTournamentGame(s.Town); if (tg is Fight2TournamentGame) { ((List <TournamentGame>)Traverse.Create(tournamentManager).Field("_activeTournaments").GetValue()).Remove(tg); } } } InformationManager.DisplayMessage(new InformationMessage("TournamentXPanded saved in clean state.", Colors.Red)); } }
private static void OnSelectTournamentStyle(List <InquiryElement> selectedTypes) { if (selectedTypes.Count > 0) { var town = Settlement.CurrentSettlement.Town; TournamentManager tournamentManager = Campaign.Current.TournamentManager as TournamentManager; TournamentGame tournamentGame; TournamentGame currentGame = tournamentManager.GetTournamentGame(town); switch (selectedTypes.First().Identifier.ToString()) { case "melee": tournamentGame = new FightTournamentGame(town); TournamentPrizePoolBehavior.TournamentReward = new TournamentReward(tournamentGame); break; case "melee2": tournamentGame = new Fight2TournamentGame(town); TournamentPrizePoolBehavior.TournamentReward = new TournamentReward(tournamentGame); break; //case "melee3": // tournamentGame = new BattleRoyalTournamentGame(town); // TournamentPrizePoolBehavior.TournamentReward = new TournamentReward(tournamentGame); // break; case "archery": tournamentGame = new ArcheryTournamentGame(town); break; case "joust": tournamentGame = new JoustingTournamentGame(town); break; case "race": tournamentGame = new HorseRaceTournamentGame(town); break; default: tournamentGame = new FightTournamentGame(town); break; } if (tournamentGame.GetType() != currentGame.GetType()) { ((List <TournamentGame>)Traverse.Create(tournamentManager).Field("_activeTournaments").GetValue()).Remove(currentGame); tournamentManager.AddTournament(tournamentGame); } try { GameMenu.SwitchToMenu("town_arena"); } catch (Exception ex) { ErrorLog.Log("ERROR: BMTournamentXP: Refreshing Arena Screen:"); ErrorLog.Log(ex.ToStringFull()); } } }
public void CreateTournament_NoHost_Test() { //Arrange TournamentManager tournament = new TournamentManager("Test"); TournamentDTO tournamentDTO = new TournamentDTO() { ID = "", Name = "Test Tournament", OrganisationID = "null", UserID = "null", Size = 32, Prize = 0, BuyIn = 0, Game = Games.CounterStrike, StartTime = new DateTime(2021, 2, 1, 12, 00, 00), Status = TourneyStatus.Planned, TeamSize = 1 }; //Act var result = tournament.CreateTournament(tournamentDTO); //Assert Assert.AreEqual(TournamentManagerErrorCodes.NoHost, result); }
public void TestCalculateRoundWinnerPaperWin() //should return 1 (Paper win) { string a = "P"; string b = "R"; Assert.AreEqual(1, TournamentManager.CalculateRoundWinner(a, b)); }
private void EditTournamentDialogClosingEventHandler(object sender, DialogClosingEventArgs e) { if ((e.Parameter as bool?) == true) { EditTournamentViewModel vm = e.Content as EditTournamentViewModel; TournamentManager.UpdateTournament(this.Tournament.ID, vm.Name, vm.NumLanes); } }
public void TestFightSecondPlayerWin2() //should return 2 { string set1 = "L,R,P,P,L"; string set2 = "S,R,S,V,S"; Assert.AreEqual(2, TournamentManager.Fight(set1, set2)); }
public void TestCalculateRoundWinnerScissorsWin() //should return 1 (Scissors win) { string a = "S"; string b = "P"; Assert.AreEqual(1, TournamentManager.CalculateRoundWinner(a, b)); }
public void TestFightFirstPlayerWin2() //should return 1 { string set1 = "L,L,R,P,P"; string set2 = "V,P,S,R,S"; Assert.AreEqual(1, TournamentManager.Fight(set1, set2)); }
public void TestFightDraw2() //should return 0 { string set1 = "L,S,R,P,R"; string set2 = "L,R,S,R,P"; Assert.AreEqual(0, TournamentManager.Fight(set1, set2)); }
public void TestCalculateRoundWinnerLizardWin() //should return 1 (Lizard win) { string a = "L"; string b = "V"; Assert.AreEqual(1, TournamentManager.CalculateRoundWinner(a, b)); }
public UpNextControlViewModel(int tournamentID) { this.TournamentID = tournamentID; this.NextRaces = new ObservableCollection <UpNextRaceViewModel>(); TournamentManager.NextRacesUpdated += TournamentManager_NextRacesUpdated; PopulateNextRaces(TournamentManager.GetNextRaces(this.TournamentID)); }
public CarsControlViewModel(int tournamentID) { this.TournamentID = tournamentID; PopulateCars(TournamentManager.GetCars(this.TournamentID)); TournamentManager.CarsUpdated += TournamentManager_CarsUpdated; TournamentManager.CarUpdated += TournamentManager_CarUpdated; }
public TournamentResponseProvider(TournamentManager tournamentManager) { if (tournamentManager == null) { throw new ArgumentNullException("tournamentManager"); } TournamentManager = tournamentManager; }
public void EndTime() { SetCount(0); paused = true; string nameWin = ""; bool tie = true; int noScore = 0; int winnerNumber = 9000; for (int i = 0; i < countPlayers; i++) { Debug.Log(players[i]); if (players[i].getHome() > highScore) { highScore = players[i].getHome(); winner = players[i]; winnerNumber = i; tie = false; nameWin = Keyboard.NameChar[i]; } else if (players[i].getHome() == 0) { noScore++; } else if (players[i].getHome() == highScore) { tie = true; } } finish = true; if (Keyboard.gamemode == 0) { gameOver.SetActive(true); if (!tie && noScore < countPlayers) { gameOver.GetComponent <AudioSource>().Play(); gameOverText.text = nameWin + "'s tribe now owns the Land!"; winImage.sprite = Keyboard.ImgChar[winnerNumber].sprite; } else { gameOverText.text = "DRAW!"; Destroy(winImage.gameObject); } StartCoroutine(GameOverOptions()); //Time.timeScale = 0f; } if (Keyboard.gamemode == 1) { TournamentManager tournamentManager = GameObject.FindGameObjectWithTag("Tournament").GetComponent <TournamentManager>(); tournamentManager.EndGame(tie || noScore >= countPlayers, winnerNumber, nameWin); } }
public RaceDetailsControlViewModel(int tournamentID) { this.TournamentID = tournamentID; TournamentManager.RaceUpdated += TournamentManager_RaceUpdated; TournamentManager.CurrentRaceChanged += TournamentManager_CurrentRaceChanged; _race = TournamentManager.GetCurrentRace(this.TournamentID); this.LaneAssignments = new ObservableCollection <LaneAssignmentViewModel>(); UpdateLanes(_race); }
public void GetTournamentByID_InputNull() { //Arrange TournamentManager tournament = new TournamentManager("Test"); //Act var result = tournament.GetTournamentById(null); //Assert Assert.IsNull(result); }
public void GetTournamentByID_EmptyString() { //Arrange TournamentManager tournament = new TournamentManager("Test"); //Act var result = tournament.GetTournamentById(""); //Assert Assert.IsNull(result); }
public LineupControlViewModel(int tournamentID) { this.TournamentID = tournamentID; this.Races = new List <RaceViewModel>(); this.Cars = new List <CarRacesViewModel>(); RlmGetRacesResponse races = TournamentManager.GetRaces(tournamentID); TournamentManager.RacesUpdated += TournamentManager_RacesUpdated; UpdateRaces(races); }
public void GetActiveTournaments_Successfull() { //Arrange TournamentManager tournament = new TournamentManager("Test"); //Act var result = tournament.GetActiveTournaments(); //Assert Assert.AreEqual(TourneyStatus.Active, result[0].Status); }
public void Get10NextTournaments_Successfull() { //Arrange TournamentManager tournament = new TournamentManager("Test"); //Act var result = tournament.Get10NextTournaments(); //Assert Assert.IsTrue(result.Count <= 10); }
public IEnumerable <TournamentDto> GetAllTournaments() { List <TournamentDto> result = new List <TournamentDto>(); foreach (ITournament tournament in TournamentManager.GetTournaments()) { result.Add(TournamentDto.FromTournament(tournament)); } return(result); }
void Awake() { if (Instance == null) { Instance = this; } else { Destroy(gameObject); } }
public void GetTournamentByID_Successfull() { //Arrange TournamentManager tournament = new TournamentManager("Test"); //Act var result = tournament.GetTournamentById("1"); //Assert Assert.AreEqual("1", result.ID); }
private void StartTournament(object sender, RoutedEventArgs e) { if (_tournament.PlayingUnits.Count < 2) { MessageBox.Show("At least 2 players or teams are required to start a tournament!", "Not enough players or teams", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { TournamentManager.StartTournament(Tournament); FinalizeTournamentView(); } }
public ConsoleService() { //var bot = new TelegramBot(); //bot.Start(); var tournamentManager = new TournamentManager(); tournamentManager.Start(8, 8); Console.WriteLine("\nPress any key to exit ..."); Console.ReadKey(); }
// // GET: /Result/ public ActionResult Result(string filePath) { List <Player> players = new List <Player>(); FileLoader.serializeFile(players, filePath); Game newGame = new Game(players); var winner = newGame.play(); TournamentManager.UpdateTournamet(winner); ViewBag.Winner = winner.ToString(); return(View()); }
public IEnumerable <RaceDto> GetAllRaces(int tournamentId) { ITournament tournament = TournamentManager.GetTournament(tournamentId); List <RaceDto> result = new List <RaceDto>(); foreach (IRace race in tournament.Races) { result.Add(RaceDto.FromRace(race)); } return(result); }
void Awake() { Instance = this; }