public SeatsManagementPresenter( ISeatsManagementView view, ILegInstancesServices legInstancesServices, ISeatsServices seatsServices, ITravelClassesServices travelClassesServices) : base(view) { if (legInstancesServices == null) { throw new ArgumentNullException(nameof(ILegInstancesServices)); } if (seatsServices == null) { throw new ArgumentNullException(nameof(ISeatsServices)); } if (travelClassesServices == null) { throw new ArgumentNullException(nameof(ITravelClassesServices)); } this.legInstancesServices = legInstancesServices; this.seatsServices = seatsServices; this.travelClassesServices = travelClassesServices; this.View.OnSeatsGetData += this.View_OnSeatsGetData; this.View.OnSeatsUpdateItem += this.View_OnSeatsUpdateItem; this.View.OnSeatsDeleteItem += this.View_OnSeatsDeleteItem; this.View.OnSeatsAddItem += this.View_OnSeatsAddItem; this.View.OnTravelClassesGetData += this.View_OnTravelClassesGetData; this.View.OnLegInstancesGetData += this.View_OnLegInstancesGetData; this.View.OnTravelClassInfoGetItem += this.View_OnTravelClassInfoGetItem; }
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; }
public TravelClassesController(ITravelClassesServices travelClassesServices) { this.travelClassesServices = travelClassesServices; }