private async void ClockForm_Load(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(SystemPlayer.Name)) { using var playerNameDialog = new PlayerNameForm(); playerNameDialog.ShowDialog(this); SystemPlayer.Name = playerNameDialog.PlayerName; PlayerUtilities.SaveSystemPlayer(SystemPlayer); } if (string.IsNullOrEmpty(Settings.Default.HotSeatFolder)) { var result = hotSeatFolderBrowser.ShowDialog(); while (result != DialogResult.OK) { MessageBox.Show("You have to select a save file folder in order to proceed", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); result = hotSeatFolderBrowser.ShowDialog(); } Settings.Default.HotSeatFolder = hotSeatFolderBrowser.SelectedPath; Settings.Default.Save(); } usernameStatusLabel.Text = string.Format(usernameStatusLabel.Tag.ToString(), SystemPlayer.Name); playerSeedStatusLabel.Text = string.Format(playerSeedStatusLabel.Tag.ToString(), PlayerUtilities.GetSystemPlayerSeed()); await UpdateGamesList(); }
private ClockForm BuildMainForm() { var systemPlayer = PlayerUtilities.LoadSystemPlayer(); return(new ClockForm() { GameRepository = gamesRepo, SystemPlayer = systemPlayer }); }
private void addPlayerButton_Click(object sender, EventArgs e) { var playerName = newPlayerNameTextbox.Text.Trim(); var playerSeed = playerSeedTextBox.Text.Trim().ToLower(); if (!PlayerInputsAreValid(playerName, playerSeed)) { MessageBox.Show("Please provide proper new player inputs", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var playerListbox = playerCheckedListBox as ListBox; var players = playerListbox.DataSource as BindingList <Player>; players.Add(PlayerUtilities.FromSeed(playerName, playerSeed)); }
private void LoadPlayers() { var players = GameRepository.AllPlayers().ToList(); var systemPlayer = PlayerUtilities.LoadSystemPlayer(); if (!players.Contains(systemPlayer)) { players.Add(systemPlayer); } var playerListBox = playerCheckedListBox as ListBox; var obsPlayers = new BindingList <Player>(players); playerListBox.DataSource = obsPlayers; playerListBox.DisplayMember = "Name"; playerListBox.ValueMember = "Id"; }
private void playerSeedStatusLabel_Click(object sender, EventArgs e) { var playerSeed = PlayerUtilities.GetSystemPlayerSeed(); Clipboard.SetText(playerSeed); }