public TicketNonSrSettleDTO(ITicketNonSrSettle ticket) { _timestampUtc = MtsTicketHelper.Convert(ticket.Timestamp); _ticketId = ticket.TicketId; _nonSrSettleStake = ticket.NonSrSettleStake; _version = ticket.Version; _sender = new Sender(ticket.BookmakerId); }
/// <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)); }
/// <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)); }