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); }
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); }