コード例 #1
0
        public void RemoveCargo(CargoNumber cargoNumber)
        {
            if (!_cargos.Any(c => c.Identifier == cargoNumber))
            {
                throw new OrderDoesNotContainCargoException(Identifier, cargoNumber);
            }

            // TODO: AddEvent
        }
 public OrderDoesNotContainCargoException(TTN orderTtn, CargoNumber cargoNumber)
     : base($"Order {orderTtn.Value} does not contain cargo {cargoNumber}")
 {
 }
 public OrderAlreadyContainsCargoException(TTN orderTtn, CargoNumber cargoNumber)
     : base($"Order {orderTtn.Value} already contains cargo {cargoNumber}")
 {
 }