public void StartDownload() { if (Status != McEditieStatusType.Doorverkoop) { throw new ArgumentException($"Kan enkel download starten na doorverkoop! Momenteel: {Status.ToString()}"); } Status = McEditieStatusType.Download; }
public McEditie(string naam) { Naam = naam; Verkoopmomenten = new HashSet <Verkoopmoment>(); Tickets = new HashSet <Ticket>(); Trades = new HashSet <Trade>(); TradeOffers = new HashSet <TradeOffer>(); Status = McEditieStatusType.Verkoop; }
public void StartDoorverkoop() { if (GetCurrentOrNextVerkoopMoment() != null) { throw new ArgumentException("Kan doorverkoop niet starten als er nog verkoopmomenten komen/bezig zijn"); } if (Status != McEditieStatusType.Verkoop) { throw new ArgumentException($"Kan enkel naar doorverkoop veranderen als status verkoop was! Momenteel: {Status.ToString()}"); } Status = McEditieStatusType.Doorverkoop; }