public ITicketCancelAckBuilder SetAck(bool markAccepted, int code, string message) { _status = markAccepted ? TicketCancelAckStatus.Cancelled : TicketCancelAckStatus.NotCancelled; _code = code; _message = message; return(this); }
private TicketCancelAck(DateTime timestamp, string ticketId, int bookmakerId, TicketCancelAckStatus ticketCancelStatus, int code, string version, string correlationId, string message) { Timestamp = timestamp; TicketId = ticketId; BookmakerId = bookmakerId; TicketCancelStatus = ticketCancelStatus; Code = code; Version = version; CorrelationId = correlationId; Message = message; }
/// <summary> /// Initializes a new instance of the <see cref="TicketCancelAck"/> class /// </summary> /// <param name="ticket">The ticket</param> /// <param name="status">The status</param> /// <param name="code">The code</param> /// <param name="message">The message</param> public TicketCancelAck(ITicketCancel ticket, TicketCancelAckStatus status, int code, string message) { Guard.Argument(ticket, nameof(ticket)).NotNull(); TicketId = ticket.TicketId; BookmakerId = ticket.BookmakerId; Code = code; TicketCancelStatus = status; Message = message; Timestamp = DateTime.UtcNow; Version = TicketHelper.MtsTicketVersion; CorrelationId = TicketHelper.GenerateTicketCorrelationId(); }
public static TicketCancelAckDTOTicketCancelStatus Convert(TicketCancelAckStatus status) { if (status == TicketCancelAckStatus.Cancelled) { return(TicketCancelAckDTOTicketCancelStatus.Cancelled); } if (status == TicketCancelAckStatus.NotCancelled) { return(TicketCancelAckDTOTicketCancelStatus.Not_cancelled); } throw new InvalidEnumArgumentException($"Invalid TicketCancelAckStatus value: {status}."); }
/// <summary> /// Initializes a new instance of the <see cref="TicketCancelAck"/> class /// </summary> /// <param name="ticketId">The ticket identifier</param> /// <param name="bookmakerId">The bookmaker identifier</param> /// <param name="status">The status</param> /// <param name="code">The code</param> /// <param name="message">The message</param> public TicketCancelAck(string ticketId, int bookmakerId, TicketCancelAckStatus status, int code, string message) { Guard.Argument(ticketId, nameof(ticketId)).Require(TicketHelper.ValidateTicketId(ticketId)); Guard.Argument(bookmakerId, nameof(bookmakerId)).Positive(); TicketId = ticketId; BookmakerId = bookmakerId; Code = code; TicketCancelStatus = status; Message = message; Timestamp = DateTime.Now; Version = TicketHelper.MtsTicketVersion; CorrelationId = TicketHelper.GenerateTicketCorrelationId(); }