Example #1
0
        public static string ToString(CommonObject o)
        {
            var s = o as StringObject;

            return(s != null
                ? s.Value.Value.String
                : ToString(o.DefaultValue(DefaultValueHint.String)));
        }
Example #2
0
        public static double ToNumber(CommonObject o)
        {
            var n = o as NumberObject;

            return(n != null
                ? n.Value.Value.Number
                : ToNumber(o.DefaultValue(DefaultValueHint.Number)));
        }
Example #3
0
 public static BoxedValue ToPrimitive(CommonObject o, DefaultValueHint hint)
 {
     return(o.DefaultValue(hint));
 }