public AircraftManufacturersManagementPresenter(
            IAircraftManufacturersManagementView view,
            IAircraftManufacturersServices aircraftManufacturersServices,
            IAircraftsServices aircraftsServices)
            : base(view)
        {
            if (aircraftManufacturersServices == null)
            {
                throw new ArgumentNullException(nameof(IAircraftManufacturersServices));
            }

            if (aircraftsServices == null)
            {
                throw new ArgumentNullException(nameof(IAircraftsServices));
            }

            this.aircraftManufacturersServices = aircraftManufacturersServices;
            this.aircraftsServices             = aircraftsServices;

            this.View.OnAircraftManufacturersGetData    += this.View_OnAircraftManufacturersGetData;
            this.View.OnAircraftManufacturersUpdateItem += this.View_OnAircraftManufacturersUpdateItem;
            this.View.OnAircraftManufacturersDeleteItem += this.View_OnAircraftManufacturersDeleteItem;
            this.View.OnAircraftManufacturersAddItem    += this.View_OnAircraftManufacturersAddItem;
            this.View.OnAircraftsGetData += this.View_OnAircraftsGetData;
        }
Пример #2
0
 public void TestInitialize()
 {
     this.aircraftsRepository = TestObjectFactoryRepositories.GetAircraftsRepository();
     this.aircraftsServices   = new AircraftsServices(this.aircraftsRepository);
     this.aircraft            = new Aircraft()
     {
         Model                  = "Test Aircraft",
         TotalSeats             = 1,
         AircraftManufacturerId = 1
     };
 }
Пример #3
0
 public AircraftsController(IAircraftsServices aircraftsServices)
 {
     this.aircraftsServices = aircraftsServices;
 }
Пример #4
0
        public LegInstancesManagementPresenter(
            ILegInstancesManagementView view,
            ILegInstancesServices legInstancesServices,
            IFlightLegsServices flightLegsServices,
            IFlightStatusesServices flightStatusesServices,
            IFaresServices faresServices,
            IAircraftsServices aircraftsServices,
            IUserNotificationsServices userNotificationsServices,
            INotificationsServices notificationsServices,
            IUsersServices usersServices,
            IAirportsServices airportsServices)
            : base(view)
        {
            if (legInstancesServices == null)
            {
                throw new ArgumentNullException(nameof(ILegInstancesServices));
            }

            if (flightLegsServices == null)
            {
                throw new ArgumentNullException(nameof(IFlightLegsServices));
            }

            if (flightLegsServices == null)
            {
                throw new ArgumentNullException(nameof(IFlightStatusesServices));
            }

            if (aircraftsServices == null)
            {
                throw new ArgumentNullException(nameof(IAircraftsServices));
            }

            if (faresServices == null)
            {
                throw new ArgumentNullException(nameof(IFaresServices));
            }

            if (userNotificationsServices == null)
            {
                throw new ArgumentNullException(nameof(IUserNotificationsServices));
            }

            if (notificationsServices == null)
            {
                throw new ArgumentNullException(nameof(INotificationsServices));
            }

            if (usersServices == null)
            {
                throw new ArgumentNullException(nameof(IUsersServices));
            }

            if (aircraftsServices == null)
            {
                throw new ArgumentNullException(nameof(IAirportsServices));
            }

            this.legInstancesServices      = legInstancesServices;
            this.flightLegsServices        = flightLegsServices;
            this.flightStatusesServices    = flightStatusesServices;
            this.aircraftsServices         = aircraftsServices;
            this.faresServices             = faresServices;
            this.userNotificationsServices = userNotificationsServices;
            this.notificationsServices     = notificationsServices;
            this.usersServices             = usersServices;
            this.airportsServices          = airportsServices;

            this.View.OnLegInstancesGetData               += this.View_OnLegInstancesGetData;
            this.View.OnLegInstancesUpdateItem            += this.View_OnLegInstancesUpdateItem;
            this.View.OnLegInstancesDeleteItem            += this.View_OnLegInstancesDeleteItem;
            this.View.OnLegInstancesAddItem               += this.View_OnLegInstancesAddItem;
            this.View.OnFlightLegsGetData                 += this.View_OnFlightLegsGetData;
            this.View.OnFlightStatusesGetData             += this.View_OnFlightStatusesGetData;
            this.View.OnAircraftsGetData                  += this.View_OnAircraftsGetData;
            this.View.OnFaresGetData                      += this.View_OnFaresGetData;
            this.View.OnAirportInfoGetItem                += this.View_OnAirportInfoGetItem;
            this.View.OnSendNotificationToSubscribedUsers += this.View_OnSendNotificationToSubscribedUsers;
        }