Esempio n. 1
0
        private void ButtonCopyText_Click(object sender, EventArgs e)
        {
            List <string> playerLoots = new List <string>();

            if (Player1.HasName)
            {
                playerLoots.Add(Player1.GetText());
            }
            if (Player2.HasName)
            {
                playerLoots.Add(Player2.GetText());
            }
            if (Player3.HasName)
            {
                playerLoots.Add(Player3.GetText());
            }
            if (Player4.HasName)
            {
                playerLoots.Add(Player4.GetText());
            }
            if (Player5.HasName)
            {
                playerLoots.Add(Player5.GetText());
            }
            if (Player6.HasName)
            {
                playerLoots.Add(Player6.GetText());
            }

            int totalBag     = Player1.Bag + Player2.Bag + Player3.Bag + Player4.Bag + Player5.Bag + Player6.Bag;
            int totalYellow  = Player1.Yellow + Player2.Yellow + Player3.Yellow + Player4.Yellow + Player5.Yellow + Player6.Yellow;
            int totalEternal = Player1.Eternal + Player2.Eternal + Player3.Eternal + Player4.Eternal + Player5.Eternal + Player6.Eternal;
            int totalMythic  = Player1.Mythic + Player2.Mythic + Player3.Mythic + Player4.Mythic + Player5.Mythic + Player6.Mythic;

            string output = "Loots Bag/Yellow/Eternal";

            if (CountMythic)
            {
                output += "/Mythic";
            }
            output += ": " + string.Join(", ", playerLoots);

            output += string.Format(", All loots {0}/{1}/{2}", totalBag, totalYellow, totalEternal);
            if (CountMythic)
            {
                output += "/" + totalMythic;
            }

            while (output.Contains("  "))
            {
                output = output.Replace("  ", " ");
            }

            Clipboard.Clear();
            Clipboard.SetText(output.Trim());
        }
Esempio n. 2
0
 private void ButtonClear_Click(object sender, EventArgs e)
 {
     if (MessageBoxEx.Show(this, "Clear all values?", "", MessageBoxButtons.OKCancel) == DialogResult.OK)
     {
         Player1.Clear();
         Player2.Clear();
         Player3.Clear();
         Player4.Clear();
         Player5.Clear();
         Player6.Clear();
     }
 }
        public void UpdateTable()
        {
            int i = 0;

            Player1.Text       = PlayerList.AllPlayers[i].Points.ToString();
            Player1Points.Text = PlayerList.AllPlayers[i].UserName;
            i++;
            if (PlayerList.AllPlayers[i].UserName != "NewUser")
            {
                Player2.Text       = PlayerList.AllPlayers[i].Points.ToString();
                Player2Points.Text = PlayerList.AllPlayers[i].UserName;
                i++;
            }
            else
            {
                Player2.Hide();
                Player2Points.Hide();
            }
            if (PlayerList.AllPlayers[i].UserName != "NewUser")
            {
                Player3.Text       = PlayerList.AllPlayers[i].Points.ToString();
                Player3Points.Text = PlayerList.AllPlayers[i].UserName;
                i++;
            }
            else
            {
                Player3.Hide();
                Player3Points.Hide();
            }
            if (PlayerList.AllPlayers[i].UserName != "NewUser")
            {
                Player4.Text       = PlayerList.AllPlayers[i].Points.ToString();
                Player4Points.Text = PlayerList.AllPlayers[i].UserName;
                i++;
            }
            else
            {
                Player4.Hide();
                Player4Points.Hide();
            }
            if (PlayerList.AllPlayers[i].UserName != "NewUser")
            {
                Player5.Text       = PlayerList.AllPlayers[i].Points.ToString();
                Player5Points.Text = PlayerList.AllPlayers[i].UserName;
                i++;
            }
            else
            {
                Player5.Hide();
                Player5Points.Hide();
            }
            if (PlayerList.AllPlayers[i].UserName != "NewUser")
            {
                Player6.Text       = PlayerList.AllPlayers[i].Points.ToString();
                Player6Points.Text = PlayerList.AllPlayers[i].UserName;
                i++;
            }
            else
            {
                Player6.Hide();
                Player6Points.Hide();
            }
            if (PlayerList.AllPlayers[i].UserName != "NewUser")
            {
                Player7.Text       = PlayerList.AllPlayers[i].Points.ToString();
                Player7Points.Text = PlayerList.AllPlayers[i].UserName;
                i++;
            }
            else
            {
                Player7.Hide();
                Player7Points.Hide();
            }
            if (PlayerList.AllPlayers[i].UserName != "NewUser")
            {
                Player8.Text       = PlayerList.AllPlayers[i].Points.ToString();
                Player8Points.Text = PlayerList.AllPlayers[i].UserName;
                i++;
            }
            else
            {
                Player8.Hide();
                Player8Points.Hide();
            }
        }
        private async void Button_Clicked()
        {
            if (CurrentSelectedIndex == 0)
            {
                if (string.IsNullOrWhiteSpace(Player1))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 1", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player2))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 2", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player3))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 3", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player4))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 4", "OK");

                    return;
                }
            }
            else if (CurrentSelectedIndex == 1)
            {
                if (string.IsNullOrWhiteSpace(Player1))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 1", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player2))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 2", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player3))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 3", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player4))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 4", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player5))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 5", "OK");

                    return;
                }
            }
            else
            {
                if (string.IsNullOrWhiteSpace(Player1))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 1", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player2))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 2", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player3))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 3", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player4))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 4", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player5))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 5", "OK");

                    return;
                }
                else if (string.IsNullOrWhiteSpace(Player6))
                {
                    await DialogService.DisplayAlertAsync("", "Please insert player 6", "OK");

                    return;
                }
            }

            List <Player> players = new List <Player>();

            if (CurrentSelectedIndex == 0)
            {
                await NavigationMethod.NavigateAsync(nameof(MainPage));

                players.Add(new Player(Player1.ToString()));
                players.Add(new Player(Player2.ToString()));
                players.Add(new Player(Player3.ToString()));
                players.Add(new Player(Player4.ToString()));

                EventAggregator.GetEvent <MessageSentEvent>().Publish(players);
            }
            else if (CurrentSelectedIndex == 1)
            {
                await NavigationMethod.NavigateAsync(nameof(MainPageWith5Players));

                players.Add(new Player(Player1.ToString()));
                players.Add(new Player(Player2.ToString()));
                players.Add(new Player(Player3.ToString()));
                players.Add(new Player(Player4.ToString()));
                players.Add(new Player(Player5.ToString()));

                EventAggregator.GetEvent <MessageSentEvent5Players>().Publish(players);
            }
            else
            {
                await NavigationMethod.NavigateAsync(nameof(MainPageWith6Players));

                players.Add(new Player(Player1.ToString()));
                players.Add(new Player(Player2.ToString()));
                players.Add(new Player(Player3.ToString()));
                players.Add(new Player(Player4.ToString()));
                players.Add(new Player(Player5.ToString()));
                players.Add(new Player(Player6.ToString()));

                EventAggregator.GetEvent <MessageSentEvent6Players>().Publish(players);
            }
        }