public OrderState(DeliveryOrderRef @ref, KitchenOrderRef kitchenOrderRef, OnlineOrderRef onlineOrderRef, List <Pizza> pizzas) { this.@ref = @ref; this.kitchenOrderRef = kitchenOrderRef; this.onlineOrderRef = onlineOrderRef; this.pizzas = pizzas; }
/** * Private no-args ctor to support reflection ONLY. */ private DeliveryOrder() { this.@ref = null; this.kitchenOrderRef = null; this.onlineOrderRef = null; this.pizzas = null; this.eventLog = null; }
private OnlineOrder(Type type, EventLog eventLog, OnlineOrderRef @ref) { this.type = type; this.eventLog = eventLog; this.@ref = @ref; this.pizzas = new List <Pizza>(); this.state = State.NEW; }
private KitchenOrder(KitchenOrderRef @ref, OnlineOrderRef onlineOrderRef, List <Pizza> pizzas, EventLog eventLog) { this.@ref = @ref; this.onlineOrderRef = onlineOrderRef; this.pizzas = pizzas; this.eventLog = eventLog; this.state = State.NEW; }
private DeliveryOrder(DeliveryOrderRef @ref, KitchenOrderRef kitchenOrderRef, OnlineOrderRef onlineOrderRef, List <Pizza> pizzas, EventLog eventLog) { this.@ref = @ref; this.kitchenOrderRef = kitchenOrderRef; this.onlineOrderRef = onlineOrderRef; this.pizzas = pizzas; this.eventLog = eventLog; this.state = State.READY_FOR_DELIVERY; }