public string ToString(DistanceUnits unit, bool longVersion) { double num = this.In(unit); string units = longVersion ? DistanceUnitInfo.GetPreferedLongUnitString(unit) : DistanceUnitInfo.GetPreferedShortUnitString(unit); return(string.Format("{0} {1}", num, units)); }
private static Distance fromNumberAndString(double value, string unitText) { DistanceUnits?unit = DistanceUnitInfo.ParseUnit(unitText); if (unit != null) { return(Distance.FromDistance(value, unit.Value)); } throw new InvalidOperationException("unknown unit: " + unit); }