コード例 #1
0
        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.manufacturersRepository       = TestObjectFactoryRepositories.GetAircraftManufacturersRepository();
     this.aircraftManufacturersServices = new AircraftManufacturersServices(this.manufacturersRepository);
     this.aircraftManufacturer          = new AircraftManufacturer()
     {
         Name = "Test Manufacturer"
     };
 }
コード例 #3
0
 public AircraftManufacturersController(IAircraftManufacturersServices aircraftManufacturersServices)
 {
     this.aircraftManufacturersServices = aircraftManufacturersServices;
 }