Esempio n. 1
0
        public void SelectionRefTest()
        {
            ISelectionBuilder selectionBuilder0 = _builderFactory.CreateSelectionBuilder()
                                                  .SetEventId(11475595)
                                                  .SetId("live:7/10/*/1")
                                                  .SetOdds(12000)
                                                  .SetBanker(true);

            ISelectionBuilder selectionBuilder1 = _builderFactory.CreateSelectionBuilder()
                                                  .SetEventId(11475599)
                                                  .SetId("live:7/10/*/1")
                                                  .SetOdds(11800)
                                                  .SetBanker(false);

            ISelectionBuilder selectionBuilder2 = _builderFactory.CreateSelectionBuilder()
                                                  .SetEventId(11475601)
                                                  .SetId("live:7/10/*/2")
                                                  .SetOdds(17000)
                                                  .SetBanker(false);

            ISelectionBuilder selectionBuilder3 = _builderFactory.CreateSelectionBuilder()
                                                  .SetEventId(11475575)
                                                  .SetId("live:7/10/*/1")
                                                  .SetOdds(11200)
                                                  .SetBanker(false);

            IBetBuilder betBuilder = _builderFactory.CreateBetBuilder()
                                     .SetBetId("192634_0")
                                     .SetStake(12345, StakeType.Total)
                                     .AddSelectedSystem(2);

            betBuilder.AddSelection(selectionBuilder0.Build());
            betBuilder.AddSelection(selectionBuilder1.Build());
            betBuilder.AddSelection(selectionBuilder2.Build());
            betBuilder.AddSelection(selectionBuilder3.Build());

            ITicketBuilder builder = _builderFactory.CreateTicketBuilder()
                                     .SetTicketId("192634")
                                     .SetSender(_sender);

            builder.AddBet(betBuilder.Build());

            var ticket = builder.BuildTicket();

            Assert.IsNotNull(ticket);
        }
Esempio n. 2
0
 internal BetDirector(IBetBuilder builder)
 {
     betBuilder = builder;
 }
        public Bot(string name, int deposit) : base(name, deposit)
        {
            IBetBuilder builder = ChooseBet(new Random().Next() % 4);

            betDirector = new BetDirector(builder);
        }