Quickstarts.TestData.FormatValue C# (CSharp) Method

FormatValue() public static method

Formats a value as string for serilization or display.
public static FormatValue ( Variant value ) : string
value Variant
return string
        public static string FormatValue(Variant value)
        {
            if (value == Variant.Null)
            {
                return String.Empty;
            }

            double? doubleValue = value.Value as double?;

            if (doubleValue != null)
            {
                if (doubleValue.Value != Math.Truncate(doubleValue.Value))
                {
                    return String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0:F4}", doubleValue);
                }
            }
            
            return String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0}", value);
        }