public RoutesManagementPresenter( IRoutesManagementView view, IRoutesServices routesServices, IAirportsServices airportsServices) : base(view) { if (routesServices == null) { throw new ArgumentNullException(nameof(IRoutesServices)); } if (airportsServices == null) { throw new ArgumentNullException(nameof(IAirportsServices)); } this.routesServices = routesServices; this.airportsServices = airportsServices; this.View.OnRoutesGetData += this.View_OnRoutesGetData; this.View.OnRoutesUpdateItem += this.View_OnRoutesUpdateItem; this.View.OnRoutesDeleteItem += this.View_OnRoutesDeleteItem; this.View.OnRoutesAddItem += this.View_OnRoutesAddItem; this.View.OnAirportsGetData += this.View_OnAirportsGetData; }
public FlightLegsManagementPresenter( IFlightLegsManagementView view, IFlightLegsServices flightLegsServices, IAirportsServices airportsServices, IFlightsServices flightsServices, IRoutesServices routesServices, ILegInstancesServices legInstancesServices) : base(view) { if (flightLegsServices == null) { throw new ArgumentNullException(nameof(IFlightLegsServices)); } if (airportsServices == null) { throw new ArgumentNullException(nameof(IAirportsServices)); } if (flightsServices == null) { throw new ArgumentNullException(nameof(IFlightsServices)); } if (routesServices == null) { throw new ArgumentNullException(nameof(IRoutesServices)); } if (legInstancesServices == null) { throw new ArgumentNullException(nameof(ILegInstancesServices)); } this.flightLegsServices = flightLegsServices; this.airportsServices = airportsServices; this.flightLegsServices = flightLegsServices; this.flightsServices = flightsServices; this.routesServices = routesServices; this.legInstancesServices = legInstancesServices; this.View.OnFlightLegsGetData += this.View_OnFlightLegsGetData; this.View.OnFlightLegsUpdateItem += this.View_OnFlightLegsUpdateItem; this.View.OnFlightLegsDeleteItem += this.View_OnFlightLegsDeleteItem; this.View.OnFlightLegsAddItem += this.View_OnFlightLegsAddItem; this.View.OnAirportsGetData += this.View_OnAirportsGetData; this.View.OnFlightsGetData += this.View_OnFlightsGetData; this.View.OnRoutesGetData += this.View_OnRoutesGetData; this.View.OnLegInstancesGetData += this.View_OnLegInstancesGetData; this.View.OnAirportGetItem += this.View_OnAirportGetItem; }
public RoutesController(IRoutesServices routesServices) { this.routesServices = routesServices; }