Example #1
0
        private string BuildString(DynamoLengthUnit unit)
        {
            switch (unit)
            {
                case DynamoLengthUnit.Millimeter:
                    return (_value * SIUnit.ToMillimeter).ToString("0.00", CultureInfo.InvariantCulture) + " mm";

                case DynamoLengthUnit.Centimeter:
                    return (_value * SIUnit.ToCentimeter).ToString("0.00", CultureInfo.InvariantCulture) + " cm";

                case DynamoLengthUnit.Meter:
                    return _value.ToString("0.00", CultureInfo.InvariantCulture) + " m";

                case DynamoLengthUnit.DecimalInch:
                    return (_value * SIUnit.ToInch).ToString("0.00", CultureInfo.InvariantCulture) + " in";

                case DynamoLengthUnit.FractionalInch:
                    return Utils.ToFractionalInches(_value * SIUnit.ToInch);

                case DynamoLengthUnit.DecimalFoot:
                    return (_value * SIUnit.ToFoot).ToString("0.00", CultureInfo.InvariantCulture) + " ft";

                case DynamoLengthUnit.FractionalFoot:
                    return Utils.ToFeetAndFractionalInches(_value * SIUnit.ToFoot);

                default:
                    return _value.ToString("0.00", CultureInfo.InvariantCulture) + " m";
            }
        }
Example #2
0
 public string ToString(DynamoLengthUnit unit)
 {
     return BuildString(unit);
 }