Пример #1
0
        private BaseBetStrategy CreateBetStrategy(eBetStrategyTypes betStrategy)
        {
            switch (betStrategy)
            {
            case eBetStrategyTypes.Cumulative: return(new CumulativeBetStrategy());

            case eBetStrategyTypes.Reset: return(new ResetBetStrategy());

            case eBetStrategyTypes.Martingale: return(new MartingaleBetStrategy());

            case eBetStrategyTypes.OneConstantly: return(new OneConstantlyBetStrategy());

            default: return(null);
            }
        }
Пример #2
0
        private int UnitsCount = 10;         // 30..50

        public BetStrategyTester(eBetStrategyTypes strategyType, int cycle, Dictionary <int, bool> winResults)
        {
            WinResults = winResults;
            Strategy   = CreateBetStrategy(strategyType);
            Strategy.InitBetStrategy(cycle, UnitsCount, winResults[0]);
        }