Пример #1
0
 public TicketNonSrSettleDTO(ITicketNonSrSettle ticket)
 {
     _timestampUtc     = MtsTicketHelper.Convert(ticket.Timestamp);
     _ticketId         = ticket.TicketId;
     _nonSrSettleStake = ticket.NonSrSettleStake;
     _version          = ticket.Version;
     _sender           = new Sender(ticket.BookmakerId);
 }
Пример #2
0
        /// <summary>
        /// Sends the cashout ticket to the MTS server and wait for the response message on the feed
        /// </summary>
        /// <param name="ticket">A <see cref="ITicketNonSrSettle" /> to be send</param>
        /// <returns>Returns a <see cref="ITicketNonSrSettleResponse" /></returns>
        public ITicketNonSrSettleResponse SendTicketNonSrSettleBlocking(ITicketNonSrSettle ticket)
        {
            Guard.Argument(ticket, nameof(ticket)).NotNull();

            Metric.Context("MtsSdk").Meter("SendTicketNonSrSettleBlocking", Unit.Items).Mark();
            InteractionLog.Info($"Called SendTicketNonSrSettleBlocking with ticketId={ticket.TicketId}.");
            return((ITicketNonSrSettleResponse)SendTicketBlockingBase(ticket));
        }
Пример #3
0
        /// <summary>
        /// Sends the cashout ticket to the MTS server and wait for the response message on the feed
        /// </summary>
        /// <param name="ticket">A <see cref="ITicketNonSrSettle" /> to be send</param>
        /// <returns>Returns a <see cref="ITicketNonSrSettleResponse" /></returns>
        public ITicketNonSrSettleResponse SendTicketNonSrSettleBlocking(ITicketNonSrSettle ticket)
        {
            Guard.Argument(ticket, nameof(ticket)).NotNull();

            _metricsRoot.Measure.Meter.Mark(new MeterOptions {
                Context = "MtsSdk", Name = "SendTicketNonSrSettleBlocking", MeasurementUnit = Unit.Calls
            });
            _interactionLog.LogInformation($"Called SendTicketNonSrSettleBlocking with ticketId={ticket.TicketId}.");
            return((ITicketNonSrSettleResponse)SendTicketBlockingBase(ticket));
        }