Beispiel #1
0
        public Spring GetSpring(WheelName wheelName)
        {
            if (wheelName == WheelName.None)
            {
                throw new ArgumentException("wheelName");
            }

            if (!springsInitialized)
            {
                throw new InvalidOperationException("Springs not initialized");
            }

            Spring spring = default(Spring);

            switch (wheelName)
            {
            case WheelName.FrontLeft:
                spring = springFrontLeft;
                break;

            case WheelName.FrontRight:
                spring = springFrontRight;
                break;

            case WheelName.RearLeft:
                spring = springRearLeft;
                break;

            case WheelName.RearRight:
                spring = springRearRight;
                break;
            }

            return(spring);
        }
Beispiel #2
0
 public override string ToString()
 {
     return(string.Format("Wheel Manufacturer Name: {0}    Max Air Pressure: {1}   Current Air Pressure: {2}", WheelName.ToString(), MaxAirPressure.ToString(), this.CurrentAirPressure.ToString()));
 }