private string ItemText(DefinitionEnum definitionEnum)
 {
     return((int)definitionEnum == 1 ? "Hands"
          : (int)definitionEnum == 2 ? "Vpip"
          : (int)definitionEnum == 3 ? "Pfr"
          : (int)definitionEnum == 4 ? "Vpip/Pfr Ratio"
          : (int)definitionEnum == 5 ? "BB/100"
          : (int)definitionEnum == 6 ? "BB Fold To Steal"
          : (int)definitionEnum == 7 ? "3-Bet"
          : "Fold To 3-Bet");
 }
Example #2
0
        private void ChangeRating(object sender, DefinitionEnum definitionEnum, bool from)
        {
            if (!_userInteract)
            {
                return;
            }
            var textBox = (TextBox)sender;
            var rating  = _ratings.FirstOrDefault(r => r.Index == (int)textBox.Tag && r.PokerSiteEnum == _pokersite);

            if (rating == null)
            {
                _ratings.Add(new Rating {
                    Index = (int)textBox.Tag, PokerSiteEnum = _pokersite
                });
            }
            _ratings           = _ratingDefinitions.Change(_ratings, (int)textBox.Tag, textBox.Text, definitionEnum, from, _pokersite);
            _unsavedDefinition = true;
            InitializeLabels();
        }
Example #3
0
        public IList <Rating> Change(IList <Rating> ratings, int index, string value, DefinitionEnum definitionEnum, bool from, PokerSiteEnum pokerSiteEnum)
        {
            if (value == "-" || value == "," || value == "k")
            {
                return(ratings);
            }
            var rating = ratings.First(r => r.Index == index && r.PokerSiteEnum == pokerSiteEnum);

            switch (definitionEnum)
            {
            case DefinitionEnum.Bb100:
                if (from)
                {
                    rating.Bb100 = value;
                }
                else
                {
                    rating.Bb100To = value;
                }
                break;

            case DefinitionEnum.BbFts:
                if (from)
                {
                    rating.BbFoldToSteal = value;
                }
                else
                {
                    rating.BbFoldToStealTo = value;
                }
                break;

            case DefinitionEnum.Hands:
                rating.Hands = value;
                break;

            case DefinitionEnum.Pfr:
                if (from)
                {
                    rating.Pfr = value;
                }
                else
                {
                    rating.PfrTo = value;
                }
                break;

            case DefinitionEnum.Vpip:
                if (from)
                {
                    rating.Vpip = value;
                }
                else
                {
                    rating.VpipTo = value;
                }
                break;

            case DefinitionEnum.VpipPfr:
                if (from)
                {
                    rating.VpipPfrRatio = value;
                }
                else
                {
                    rating.VpipPfrRatioTo = value;
                }
                break;

            case DefinitionEnum.Tbet:
                if (from)
                {
                    rating.ThreeBet = value;
                }
                else
                {
                    rating.ThreeBetTo = value;
                }
                break;

            case DefinitionEnum.Ft3Bet:
                if (from)
                {
                    rating.FoldTo3Bet = value;
                }
                else
                {
                    rating.FoldTo3BetTo = value;
                }
                break;
            }
            return(ratings);
        }