Beispiel #1
0
 private void ConstructTicket(ITicketBuilder builder)
 {
     builder.ChooseStrategy();
     builder.FillCarriageInfo();
     builder.FillPassengerInfo();
     builder.FillTrainInfo();
     builder.CreateHashCode();
 }
 public void Init()
 {
     _builderFactory = new BuilderFactoryHelper().BuilderFactory;
     _ticketBuilder  = _builderFactory.CreateTicketBuilder();
     _senderBuilder  = _builderFactory.CreateSenderBuilder().SetBookmakerId(9985).SetLimitId(90).SetCurrency("EUR").SetSenderChannel(SenderChannel.Internet);
     _sender         = _senderBuilder.SetEndCustomer(_builderFactory.CreateEndCustomerBuilder()
                                                     .SetId("customer-client-" + SR.I1000)
                                                     .SetConfidence(12039203)
                                                     .SetIp(IPAddress.Loopback)
                                                     .SetLanguageId("en")
                                                     .SetDeviceId("123")
                                                     .Build())
                       .Build();
 }
        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);
        }
Beispiel #4
0
 public NonLiveEventDirector(ITicketBuilder builder)
 {
     nonLiveBuilder = builder;
 }
Beispiel #5
0
 public TicketDocBuilder(ITicketBuilder builder) => this.builder = builder;
Beispiel #6
0
        public override void SetTicketCreater(ITicketBuilder ticketCreater)
        {
            TicketCreater = ticketCreater;

            _logger.Info("New Ticket creater was setted");
        }
Beispiel #7
0
 public LuckyTicketController(View viewToDisplay, ITicketBuilder ticketCreater, ILuckyTicketBuilder luckyTicketCreater) :
     base(viewToDisplay, ticketCreater, luckyTicketCreater)
 {
     _logger = LogManager.GetCurrentClassLogger();
 }
Beispiel #8
0
 public abstract void SetTicketCreater(ITicketBuilder ticketCreater);
Beispiel #9
0
 public Controller(View viewToDisplay, ITicketBuilder ticketCreater, ILuckyTicketBuilder luckyTicketCreater)
 {
     ViewToDisplay      = viewToDisplay;
     TicketCreater      = ticketCreater;
     LuckyTicketCreater = luckyTicketCreater;
 }
 public LiveEventDirector(ITicketBuilder builder)
 {
     liveBuilder = builder;
 }