public DeliveryManager( IRepository <Delivery> deliveryRepository, ICustomerManager customerManager, ICourierManager courierManager, ITypeOfCargoManager typeOfCargoManager, ITransportManager transportManager, IDepartureManager departureManager) { this.deliveryRepository = deliveryRepository ?? throw new ArgumentNullException(nameof(deliveryRepository)); this.CustomerManager = customerManager ?? throw new ArgumentNullException(nameof(customerManager)); this.CourierManager = courierManager ?? throw new ArgumentNullException(nameof(courierManager)); this.TypeOfCargoManager = typeOfCargoManager ?? throw new ArgumentNullException(nameof(typeOfCargoManager)); this.TransportManager = transportManager ?? throw new ArgumentNullException(nameof(transportManager)); this.DepartureManager = departureManager ?? throw new ArgumentNullException(nameof(departureManager)); }
public CargoForm(ITypeOfCargoManager typeOfCargoManager) { this.typeOfCargoManager = typeOfCargoManager; this.InitializeComponent(); this.FillCargoTable(); }