// Helper methods private static void ComputeSpacetripResupplyStops(SpaceTrip spaceTrip, IEnumerable <StarShip> starShips) { foreach (var starShip in starShips) { if (!IsMgltNumeric(starShip, out decimal speed)) { AddUnknownResultMessage(spaceTrip, starShip); continue; } var numberOfStops = ComputeStops(starShip, spaceTrip); spaceTrip.AddResupplyStop(starShip.Name, numberOfStops); } }
private static void AddUnknownResultMessage(SpaceTrip spaceTrip, StarShip starShip) { spaceTrip.AddResupplyStop(starShip.Name, "Not available (MGLT = 'Unknown')"); }