public void Init()
        {
            var builderFactory = new BuilderFactoryHelper();

            _marketDescriptionProvider = builderFactory.MarketDescriptionProvider;
            _selectionBuilder          = builderFactory.BuilderFactory.CreateSelectionBuilder();
            _customSelectionBuilder    = builderFactory.BuilderFactory.CreateSelectionBuilder(true);
            Assert.IsNotNull(_marketDescriptionProvider);
            Assert.IsNotNull(_selectionBuilder);
        }
Example #2
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);
        }