Esempio n. 1
0
        public BaggageManagementPresenter(
            IBaggageManagementView view,
            IBaggageServices baggageServices,
            IBookingsServices bookingsServices)
            : base(view)
        {
            if (baggageServices == null)
            {
                throw new ArgumentNullException(nameof(IBaggageServices));
            }

            if (bookingsServices == null)
            {
                throw new ArgumentNullException(nameof(IBookingsServices));
            }

            this.baggageServices  = baggageServices;
            this.bookingsServices = bookingsServices;

            this.View.OnBaggageGetData    += this.View_OnBaggageGetData;
            this.View.OnBaggageUpdateItem += this.View_OnBaggageUpdateItem;
            this.View.OnBaggageDeleteItem += this.View_OnBaggageDeleteItem;
            this.View.OnBaggageAddItem    += this.View_OnBaggageAddItem;
            this.View.OnBookingsGetData   += this.View_OnBookingsGetData;
        }
Esempio n. 2
0
        public ItineraryPresenter(
            IItineraryView view,
            IBookingsServices bookingsServices,
            ITravelClassesServices travelClassesServices)
            : base(view)
        {
            if (bookingsServices == null)
            {
                throw new ArgumentNullException(nameof(IBookingsServices));
            }

            if (travelClassesServices == null)
            {
                throw new ArgumentNullException(nameof(ITravelClassesServices));
            }

            this.bookingsServices      = bookingsServices;
            this.travelClassesServices = travelClassesServices;

            this.View.OnItinerariesGetItem    += this.View_OnItinerariesGetItem;
            this.View.OnCabinBagsInfoShow     += this.View_OnCabinBagsInfoShow;
            this.View.OnCheckedInBagsInfoShow += this.View_OnCheckedInBagsInfoShow;
            this.View.OnEquipmentBagsInfoShow += this.View_OnEquipmentBagsInfoShow;
            this.View.OnTravelClassInfoShow   += this.View_OnTravelClassInfoShow;
        }