コード例 #1
0
        // 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);
            }
        }
コード例 #2
0
 private static void AddUnknownResultMessage(SpaceTrip spaceTrip, StarShip starShip)
 {
     spaceTrip.AddResupplyStop(starShip.Name, "Not available (MGLT = 'Unknown')");
 }