Ejemplo n.º 1
0
 public void A_Init()
 {
     _stub = new StubBuilder();
     _analyzationPreparer = new ReactionAnalyzationPreparer();
     _sut        = new RaiseReactionAnalyzer();
     _raiseSizes = ApplicationProperties.RaiseSizeKeys;
 }
Ejemplo n.º 2
0
        public IRaiseReactionsAnalyzer AnalyzeAndAdd(
            IRaiseReactionAnalyzer raiseReactionAnalyzer,
            IAnalyzablePokerPlayer analyzablePokerPlayer,
            Streets street,
            ActionSequences actionSequence,
            bool considerOpponentsRaiseSize)
        {
            _reactionAnalyzationPreparer.PrepareAnalyzationFor(
                analyzablePokerPlayer.Sequences[(int)street], analyzablePokerPlayer.Position, actionSequence);

            if (_reactionAnalyzationPreparer.WasSuccessful)
            {
                raiseReactionAnalyzer
                .AnalyzeUsingDataFrom(analyzablePokerPlayer, _reactionAnalyzationPreparer, considerOpponentsRaiseSize, RaiseSizeKeys);
                if (raiseReactionAnalyzer.IsValidResult & raiseReactionAnalyzer.IsStandardSituation)
                {
                    _raiseReactionAnalyzers.Add(raiseReactionAnalyzer);
                }
            }

            return(this);
        }