示例#1
0
        public List <List <Card> > FindOpponentRank(List <Card> Hand, List <Card> street, OpponentData playerData)
        {
            OutsCalculator      oc              = new OutsCalculator();
            VpipController      vpc             = new VpipController(playerData);
            List <List <Card> > playerOutsRange = new List <List <Card> >();

            List <List <Card> > vpipRange = vpc.GetRange();

            foreach (var element in vpipRange)
            {
                if (oc.CompareOuts(element, street) != 0)
                {
                    playerOutsRange.Add(element);
                }
            }

            return(playerOutsRange);
        }
示例#2
0
        public List <List <Card> > FindOpponentRank(List <Card> Hand, List <Card> street, string playerName)
        {
            RangeParser    rp  = new RangeParser();
            OutsCalculator oc  = new OutsCalculator();
            VPIPController vpc = new VPIPController(playerName);

            List <List <Card> > playerOutsRange = new List <List <Card> >();

            List <string> vpipOutsList = vpc.GetRange();

            var vpipRange = rp.Parse(vpipOutsList);

            foreach (var element in vpipRange)
            {
                if (oc.CompareOuts(element, street) != 0)
                {
                    playerOutsRange.Add(element);
                }
            }

            return(playerOutsRange);
        }