public static string GetUnitSymbol(VelocityUnits units) { switch (units) { case VelocityUnits.Kph: return("Kph"); case VelocityUnits.Mph: return("Mph"); case VelocityUnits.Ms: return("Ms"); } throw new ArgumentException("Unable to return symbol for" + units.ToString()); }
public string GetValueInUnits(VelocityUnits units, int decimalPlaces) { switch (units) { case VelocityUnits.Kph: return(InKph.ToString($"F{decimalPlaces}")); case VelocityUnits.Mph: return(InMph.ToString($"F{decimalPlaces}")); case VelocityUnits.Ms: return(InMs.ToString($"F{decimalPlaces}")); default: throw new ArgumentException("Unable to return value in" + units.ToString()); } }
public double GetValueInUnits(VelocityUnits units) { switch (units) { case VelocityUnits.Kph: return(InKph); case VelocityUnits.Mph: return(InMph); case VelocityUnits.Ms: return(InMs); default: throw new ArgumentException("Unable to return value in" + units.ToString()); } }