/// <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="SpaceShipViewModel"/> class. /// </summary> /// <param name="spaceShipRepository">The space ship repository.</param> public SpaceShipViewModel(ISpaceShipDataRepository spaceShipRepository) { this.SpaceShipRepository = spaceShipRepository; this.SpaceShips = this.SpaceShipRepository.GetSpaceShips(); }