示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InspectionViewModel"/> class.
 /// </summary>
 /// <param name="spaceShipOccupationDataRepository">The space ship occupation data repository.</param>
 /// <param name="inspectionDataRepository">The inspection data repository.</param>
 /// <param name="inspectionHystoricCommand">The inspection hystoric command.</param>
 public InspectionViewModel(ISpaceShipOcupationDataRepository spaceShipOccupationDataRepository,
                            IInspectionDataRepository inspectionDataRepository,
                            IInspectionHystoricCommand inspectionHystoricCommand)
 {
     this.spaceShipOccupationDataRepository = spaceShipOccupationDataRepository;
     this.inspectionDataRepository          = inspectionDataRepository;
     showSpaceShipOccupationCanExecute      = true;
     saveSpaceShipInspectionCanExecute      = false;
     this.inspectionHystoricCommand         = inspectionHystoricCommand;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ManagePassengersViewModel"/> class.
 /// </summary>
 /// <param name="passengerDataRepository">The passenger data repository.</param>
 /// <param name="spaceShipOcupationDataRepository">The space ship ocupation data repository.</param>
 /// <param name="spaceShipDataRepository">The space ship data repository.</param>
 public ManagePassengersViewModel(
     IPassengerDataRepository passengerDataRepository, 
     ISpaceShipOcupationDataRepository spaceShipOcupationDataRepository,
     ISpaceShipDataRepository spaceShipDataRepository)
 {
     this.passengerDataRepository = passengerDataRepository;
     this.spaceShipOcupationDataRepository = spaceShipOcupationDataRepository;
     this.spaceShipDataRepository = spaceShipDataRepository;
     this.spaceShipOcupations = this.spaceShipOcupationDataRepository.GetAllSpaceShipOcupations();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="InspectionViewModel"/> class.
 /// </summary>
 /// <param name="spaceShipOccupationDataRepository">The space ship occupation data repository.</param>
 /// <param name="inspectionDataRepository">The inspection data repository.</param>
 /// <param name="inspectionHystoricCommand">The inspection hystoric command.</param>
 public InspectionViewModel(ISpaceShipOcupationDataRepository spaceShipOccupationDataRepository,
     IInspectionDataRepository inspectionDataRepository,
     IInspectionHystoricCommand inspectionHystoricCommand)
 {
     this.spaceShipOccupationDataRepository = spaceShipOccupationDataRepository;
     this.inspectionDataRepository = inspectionDataRepository;
     showSpaceShipOccupationCanExecute = true;
     saveSpaceShipInspectionCanExecute = false;
     this.inspectionHystoricCommand = inspectionHystoricCommand;
 }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ManagePassengersViewModel"/> class.
 /// </summary>
 /// <param name="passengerDataRepository">The passenger data repository.</param>
 /// <param name="spaceShipOcupationDataRepository">The space ship ocupation data repository.</param>
 /// <param name="spaceShipDataRepository">The space ship data repository.</param>
 public ManagePassengersViewModel(
     IPassengerDataRepository passengerDataRepository,
     ISpaceShipOcupationDataRepository spaceShipOcupationDataRepository,
     ISpaceShipDataRepository spaceShipDataRepository)
 {
     this.passengerDataRepository          = passengerDataRepository;
     this.spaceShipOcupationDataRepository = spaceShipOcupationDataRepository;
     this.spaceShipDataRepository          = spaceShipDataRepository;
     this.spaceShipOcupations = this.spaceShipOcupationDataRepository.GetAllSpaceShipOcupations();
 }