protected void CreateTableAndDescription() { _raiseReactionStatistics = _raiseReactionStatisticsBuilder .Build(_analyzablePokerPlayers, _actionSequence, _street, ConsiderOpponentsRaiseSize); Rows = new List <IStatisticsTableRowViewModel> { new StatisticsTableRowViewModel( "Fold", _raiseReactionStatistics.PercentagesDictionary[ActionTypes.F].Values, "%"), new StatisticsTableRowViewModel( "Call", _raiseReactionStatistics.PercentagesDictionary[ActionTypes.C].Values, "%"), new StatisticsTableRowViewModel( "Raise", _raiseReactionStatistics.PercentagesDictionary[ActionTypes.R].Values, "%"), new StatisticsTableRowViewModel( "Count", _raiseReactionStatistics.TotalCountsByColumnDictionary.Values, string.Empty) }; StatisticsDescription = _raiseReactionDescriber .Describe(_playerName, _analyzablePokerPlayers.First(), _street, _selectedRationSizeSpan); StatisticsHint = _raiseReactionDescriber .Hint(_playerName, _analyzablePokerPlayers.First()); }
public RaiseReactionStatisticsBuilder( IRaiseReactionStatistics raiseReactionStatistics, IRaiseReactionsAnalyzer raiseReactionsAnalyzer, IConstructor <IRaiseReactionAnalyzer> raiseReactionAnalyzerMake) { _raiseReactionAnalyzerMake = raiseReactionAnalyzerMake; _raiseReactionsAnalyzer = raiseReactionsAnalyzer; _raiseReactionStatistics = raiseReactionStatistics; }