private int roadKey = 1;     // increased for each new Road created

        private Road CreateRoad(
            City cityFrom,
            City cityTo,
            int roadLength,
            RoadQuality roadQuality,
            string roadName
            )
        {
            return(new Road(roadKey++, cityFrom, cityTo, roadLength, roadQuality, roadName));
        }
 public Road(
     int roadKey,
     City cityFrom,
     City cityTo,
     int roadLength,
     RoadQuality roadQuality,
     string roadName
     )
 {
     RoadKey = roadKey;
     SetCityFrom(cityFrom);
     SetCityTo(cityTo);
     RoadLength  = roadLength;
     RoadQuality = roadQuality;
     RoadName    = roadName;
 }
Exemplo n.º 3
0
 public void                SetRoadQualityVal(RoadQuality a_quality)
 {
     m_roadQualityVal = a_quality;
 }
Exemplo n.º 4
0
        public WeightDeterminedByRoadLengthAndQuality(int roadLength, RoadQuality roadQuality)
        {
            double multiplierForRoadQuality = roadQuality == RoadQuality.BAD ? 1.5 : 1;

            weightValue = roadLength * multiplierForRoadQuality;
        }
Exemplo n.º 5
0
 public void SetRoadQualityVal( RoadQuality a_quality )
 {
     m_roadQualityVal = a_quality;
 }