/// <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();
 }
예제 #2
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();
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SpaceShipViewModel"/> class.
 /// </summary>
 /// <param name="spaceShipRepository">The space ship repository.</param>
 public SpaceShipViewModel(ISpaceShipDataRepository spaceShipRepository)
 {
     this.SpaceShipRepository = spaceShipRepository;
     this.SpaceShips = this.SpaceShipRepository.GetSpaceShips();
 }
예제 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SpaceShipViewModel"/> class.
 /// </summary>
 /// <param name="spaceShipRepository">The space ship repository.</param>
 public SpaceShipViewModel(ISpaceShipDataRepository spaceShipRepository)
 {
     this.SpaceShipRepository = spaceShipRepository;
     this.SpaceShips          = this.SpaceShipRepository.GetSpaceShips();
 }