Esempio n. 1
0
        private void continueBtn_Click(object sender, EventArgs e)
        {
            var playerQuantity = Convert.ToInt32(boxPlayerQuantity.Value);

            if (playerQuantity < boxPlayerQuantity.Minimum ||
                playerQuantity > boxPlayerQuantity.Maximum)
            {
                return;
                // todo: show error
            }

            var itemResult = _groupCalculatorService.ResolveItemList(textAreaLoot.Text);

            if (itemResult == null || !itemResult.Any())
            {
                return;
                // todo: show error
            }

            var formStepTwo = _formOpener.GetModelessForm <LootSplitterStepTwo>();

            formStepTwo.InitializeForm(itemResult.ToList(), playerQuantity);

            this.Close();
        }
        private void continueBtn_Click(object sender, EventArgs e)
        {
            var updatedItemList   = GetUpdatedItemList();
            var updatedPlayerInfo = GetUpdatedMemberList();

            var resultData = _groupCalculatorService.SplitItemsToMembers(updatedItemList, updatedPlayerInfo);

            var resultForm = _formOpener.GetModelessForm <LootSplitterResult>();

            resultForm.InitializeForm(resultData);

            this.Close();
        }
Esempio n. 3
0
        private void TableRefreshFinish()
        {
            // update players value on table
            tablePlayers.DataSource = UpdatePlayerTable();

            // alert user if a player online status changed
            foreach (var updatedCharacter in _charactersOnTable)
            {
                if (_charactersOnTableOld.Single(x => x.Name == updatedCharacter.Name).IsOnline != updatedCharacter.IsOnline)
                {
                    var playerDetectedForm = _formOpener.GetModelessForm <PlayerDetected>();
                    playerDetectedForm.InitializeForm(updatedCharacter);
                }
            }

            var resources = new SingleAssemblyResourceManager(typeof(Language));

            this.buttonAddPlayer.Enabled   = true;
            this.buttonAddPlayer.Text      = resources.GetString("AddPlayer");
            this.tablePlayers.EmptyListMsg = resources.GetString("EmptyList");
        }