/****************************************************************************/ public static string Symbol(bool bStandard, Distance.Size eSize) { switch (eSize) { case Size.VerySmall: return(bStandard ? Resource.Distance_Inches : Resource.Distance_Millimeters); case Size.Small: return(bStandard ? Resource.Distance_Inches : Resource.Distance_Centimeters); case Size.Medium: return(bStandard ? Resource.Distance_Feet : Resource.Distance_Meters); default: return(bStandard ? Resource.Distance_Miles : Resource.Distance_Kilometers); } }
/****************************************************************************/ public string ToString(bool bStandard, int nDecimalPlaces, bool bLong, Distance.Size eSize) { string strUOM = bLong ? (" " + Symbol(bStandard, eSize)) : ""; double dValue = 0.0; switch (eSize) { case Size.VerySmall: dValue = bStandard ? this.Inches : this.Millimeters; break; case Size.Small: dValue = bStandard ? this.Inches : this.Centimeters; break; case Size.Medium: dValue = bStandard ? this.Feet : this.Meters; break; default: dValue = bStandard ? this.Miles : this.Kilometers; break; } return(string.Format("{0:f" + nDecimalPlaces.ToString() + "}{1}", dValue, strUOM)); }
/****************************************************************************/ public string ToString(bool bStandard, Distance.Size eSize) { return(ToString(bStandard, 1, true, eSize)); }