Esempio n. 1
0
        public RoadZoneConsumption(ZoneInfoFinder neighborNavigator)
            : base(neighborNavigator)
        {
            PollutionBehaviour = new DynamicPollutionBehaviour(() =>
            {
                switch (GetTrafficDensity())
                {
                case TrafficDensity.None:
                    return(0);

                case TrafficDensity.Low:
                    return(3);

                case TrafficDensity.High:
                    return(8);

                default:
                    throw new InvalidOperationException();
                }
            });
        }
Esempio n. 2
0
 public WoodlandZoneConsumption(ZoneInfoFinder navigator) : base(navigator)
 {
 }
Esempio n. 3
0
 public PowerLineConsumption(ZoneInfoFinder neighborNavigator) : base(neighborNavigator)
 {
 }
Esempio n. 4
0
 public RailRoadZoneConsumption(ZoneInfoFinder neighborNavigator) : base(neighborNavigator)
 {
 }
 public WaterZoneConsumption(ZoneInfoFinder neighborNavigator)
     : base(neighborNavigator)
 {
 }