internal TicketSale(TicketSaleStartedEvent @event) { Apply(@event); }
protected bool Equals(TicketSaleStartedEvent other) { return(TicketSaleId.Equals(other.TicketSaleId) && ConcertId.Equals(other.ConcertId) && Date.Equals(other.Date)); }
void When(TicketSaleStartedEvent @event) { _ended = false; _availableSeats = new SeatCount(@event.SeatCount); }