private async void SaveResultsButton_Clicked() { int sum = Player1Input + Player2Input + Player3Input + Player4Input + Player5Input + Player6Input; if (CurrentGame.Equals("Queens")) { if (sum == 4) { Continue = true; if (Players.Count == 4) { Players[0].Score = Player1Input * QueensScore; Players[1].Score = Player2Input * QueensScore; Players[2].Score = Player3Input * QueensScore; Players[3].Score = Player4Input * QueensScore; EventAggregator.GetEvent <ScoreSentEvent>().Publish(Players); } else if (Players.Count == 5) { Players[0].Score = Player1Input * QueensScore; Players[1].Score = Player2Input * QueensScore; Players[2].Score = Player3Input * QueensScore; Players[3].Score = Player4Input * QueensScore; Players[4].Score = Player5Input * QueensScore; EventAggregator.GetEvent <ScoreSentEvent5Players>().Publish(Players); } else { Players[0].Score = Player1Input * QueensScore; Players[1].Score = Player2Input * QueensScore; Players[2].Score = Player3Input * QueensScore; Players[3].Score = Player4Input * QueensScore; Players[4].Score = Player5Input * QueensScore; Players[5].Score = Player6Input * QueensScore; EventAggregator.GetEvent <ScoreSentEvent6Players>().Publish(Players); } } else { await DialogService.DisplayAlertAsync("", "Queens game should have 4 queens", "OK"); } } else if (CurrentGame.Equals("Diamonds")) { if (Players.Count == 4) { if (sum == 8) { Continue = true; Players[0].Score = Player1Input * DiamondsScore; Players[1].Score = Player2Input * DiamondsScore; Players[2].Score = Player3Input * DiamondsScore; Players[3].Score = Player4Input * DiamondsScore; EventAggregator.GetEvent <ScoreSentEvent>().Publish(Players); } else { await DialogService.DisplayAlertAsync("", "Diamonds game should have 8 diamonds", "OK"); } } else if (Players.Count == 5) { if (sum == 10) { Continue = true; Players[0].Score = Player1Input * DiamondsScore; Players[1].Score = Player2Input * DiamondsScore; Players[2].Score = Player3Input * DiamondsScore; Players[3].Score = Player4Input * DiamondsScore; Players[4].Score = Player5Input * DiamondsScore; EventAggregator.GetEvent <ScoreSentEvent5Players>().Publish(Players); } else { await DialogService.DisplayAlertAsync("", "Diamonds game should have 10 diamonds", "OK"); } } else { if (sum == 12) { Continue = true; Players[0].Score = Player1Input * DiamondsScore; Players[1].Score = Player2Input * DiamondsScore; Players[2].Score = Player3Input * DiamondsScore; Players[3].Score = Player4Input * DiamondsScore; Players[4].Score = Player5Input * DiamondsScore; Players[5].Score = Player6Input * DiamondsScore; EventAggregator.GetEvent <ScoreSentEvent6Players>().Publish(Players); } else { await DialogService.DisplayAlertAsync("", "Diamonds game should have 12 diamonds", "OK"); } } } else if (CurrentGame.Equals("Whist")) { if (sum == 8) { Continue = true; if (Players.Count == 4) { Players[0].Score = Player1Input * WhistScore; Players[1].Score = Player2Input * WhistScore; Players[2].Score = Player3Input * WhistScore; Players[3].Score = Player4Input * WhistScore; EventAggregator.GetEvent <ScoreSentEvent>().Publish(Players); } else if (Players.Count == 5) { Players[0].Score = Player1Input * WhistScore; Players[1].Score = Player2Input * WhistScore; Players[2].Score = Player3Input * WhistScore; Players[3].Score = Player4Input * WhistScore; Players[4].Score = Player5Input * WhistScore; EventAggregator.GetEvent <ScoreSentEvent5Players>().Publish(Players); } else { Players[0].Score = Player1Input * WhistScore; Players[1].Score = Player2Input * WhistScore; Players[2].Score = Player3Input * WhistScore; Players[3].Score = Player4Input * WhistScore; Players[4].Score = Player5Input * WhistScore; Players[5].Score = Player6Input * WhistScore; EventAggregator.GetEvent <ScoreSentEvent6Players>().Publish(Players); } } else { await DialogService.DisplayAlertAsync("", "Whist game should have 8 hands", "OK"); } } else if (CurrentGame.Equals("Levate")) { if (sum == 8) { Continue = true; if (Players.Count == 4) { Players[0].Score = Player1Input * LevateScore; Players[1].Score = Player2Input * LevateScore; Players[2].Score = Player3Input * LevateScore; Players[3].Score = Player4Input * LevateScore; EventAggregator.GetEvent <ScoreSentEvent>().Publish(Players); } else if (Players.Count == 5) { Players[0].Score = Player1Input * LevateScore; Players[1].Score = Player2Input * LevateScore; Players[2].Score = Player3Input * LevateScore; Players[3].Score = Player4Input * LevateScore; Players[4].Score = Player5Input * LevateScore; EventAggregator.GetEvent <ScoreSentEvent5Players>().Publish(Players); } else { Players[0].Score = Player1Input * LevateScore; Players[1].Score = Player2Input * LevateScore; Players[2].Score = Player3Input * LevateScore; Players[3].Score = Player4Input * LevateScore; Players[4].Score = Player5Input * LevateScore; Players[5].Score = Player6Input * LevateScore; EventAggregator.GetEvent <ScoreSentEvent6Players>().Publish(Players); } } else { await DialogService.DisplayAlertAsync("", "Levate game should have 8 hands", "OK"); } } }
private async void SaveResultsButton_Clicked() { bool sum = Player1Input || Player2Input || Player3Input || Player4Input || Player5Input || Player6Input; if (CurrentGame.Equals("King")) { if (sum) { Continue = true; if (Players.Count == 4) { if (Player1Input) { Players[0].Score = KingScore; } else if (Player2Input) { Players[1].Score = KingScore; } else if (Player3Input) { Players[2].Score = KingScore; } else if (Player4Input) { Players[3].Score = KingScore; } EventAggregator.GetEvent <ScoreSentEvent>().Publish(Players); } else if (Players.Count == 5) { if (Player1Input) { Players[0].Score = KingScore; } else if (Player2Input) { Players[1].Score = KingScore; } else if (Player3Input) { Players[2].Score = KingScore; } else if (Player4Input) { Players[3].Score = KingScore; } else if (Player5Input) { Players[4].Score = KingScore; } EventAggregator.GetEvent <ScoreSentEvent5Players>().Publish(Players); } else { if (Player1Input) { Players[0].Score = KingScore; } else if (Player2Input) { Players[1].Score = KingScore; } else if (Player3Input) { Players[2].Score = KingScore; } else if (Player4Input) { Players[3].Score = KingScore; } else if (Player5Input) { Players[4].Score = KingScore; } else if (Player6Input) { Players[5].Score = KingScore; } EventAggregator.GetEvent <ScoreSentEvent6Players>().Publish(Players); } } else { await DialogService.DisplayAlertAsync("", "Select one player for the King Of Hearts game", "OK"); } } else if (CurrentGame.Equals("Ten")) { if (sum) { Continue = true; if (Players.Count == 4) { if (Player1Input) { Players[0].Score = TenScore; } else if (Player2Input) { Players[1].Score = TenScore; } else if (Player3Input) { Players[2].Score = TenScore; } else if (Player4Input) { Players[3].Score = TenScore; } EventAggregator.GetEvent <ScoreSentEvent>().Publish(Players); } else if (Players.Count == 5) { if (Player1Input) { Players[0].Score = TenScore; } else if (Player2Input) { Players[1].Score = TenScore; } else if (Player3Input) { Players[2].Score = TenScore; } else if (Player4Input) { Players[3].Score = TenScore; } else if (Player5Input) { Players[4].Score = TenScore; } EventAggregator.GetEvent <ScoreSentEvent5Players>().Publish(Players); } else { if (Player1Input) { Players[0].Score = TenScore; } else if (Player2Input) { Players[1].Score = TenScore; } else if (Player3Input) { Players[2].Score = TenScore; } else if (Player4Input) { Players[3].Score = TenScore; } else if (Player5Input) { Players[4].Score = TenScore; } else if (Player6Input) { Players[5].Score = TenScore; } EventAggregator.GetEvent <ScoreSentEvent6Players>().Publish(Players); } } else { await DialogService.DisplayAlertAsync("", "Select one player for the Ten Of Clubs game", "OK"); } } }