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); }
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); }