예제 #1
0
        private static List <IPksCrewRequirement> TestAssignments(object[] partsAndCrew)
        {
            var crew  = partsAndCrew.OfType <SkilledCrewman>().ToList();
            var parts = partsAndCrew.OfType <IPksCrewRequirement>().ToList();

            return(CrewRequirement.FindUnstaffableParts(parts, crew));
        }
예제 #2
0
        public void Crew_NoCrewNoRequirement()
        {
            List <IPksCrewRequirement> shouldBeEmpty = CrewRequirement.FindUnstaffableParts(new List <IPksCrewRequirement>(), new List <SkilledCrewman>());

            Assert.IsNotNull(shouldBeEmpty);
            Assert.AreEqual(0, shouldBeEmpty.Count);
        }
예제 #3
0
 public void AddCrewRequirement(CrewRequirement crewRequirement, AircraftProperties aircraftProperties, License license)
 {
     crewRequirement.AircraftPropertiesId = aircraftProperties.AircraftPropertiesId;
     crewRequirement.LicenseType          = license.LicenseType;
     _crewRequirementRepository.Add(crewRequirement);
     _crewRequirementRepository.SaveChanges();
 }