Beispiel #1
0
        public string ToString(bool round)
        {
            if (IsZero)
            {
                return("");
            }
            //if (value == 0) return None.nonStdUnit;
            if (IsStandardUnit)
            {
                return(stdUnit.ToString(value, round));
            }
            var amt = nonStdUnit;

            if (!IsShapeDescription && !IsProperty && value > 1)
            {
                amt = Strings.GetPlural(amt);
            }

            if (round)
            {
                return(string.Format("{0} {1}", Floats.ToUIString(value), amt));
            }
            else
            {
                return(string.Format("{0} {1}", Floats.ToStorageString(value), amt));
            }
        }
Beispiel #2
0
 public string ToString(Single value, bool round)
 {
     // TODO: perhaps this should implement Uncide CLDR rules for other cultures
     if (round)
     {
         if (value > 0 && value <= 1)
         {
             return(string.Format("{0} {1}", Floats.ToUIString(value), LocalizedText));
         }
         return(string.Format("{0} {1}", Floats.ToUIString(value), LocalizedMulti));
     }
     else
     {
         if (value > 0 && value <= 1)
         {
             return(string.Format("{0} {1}", Floats.ToStorageString(value), LocalizedText));
         }
         return(string.Format("{0} {1}", Floats.ToStorageString(value), LocalizedMulti));
     }
 }
        public override string ToString()
        {
            var s = new StringBuilder();
            var b = false;

            foreach (var x in values)
            {
                if (b)
                {
                    s.Append("|");
                }
                else
                {
                    b = true;
                }
                s.Append(x.Key.ID);
                s.Append(Floats.ToStorageString(x.Value));
            }
            return(s.ToString());
        }