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); }
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())); }