Ejemplo n.º 1
0
        public virtual object GetColumnValue(string field, string value)
        {
            string type;

            if (AutoTrimColumns)
            {
                value = value.Trim();
            }

            if (ColumnTypes.TryGetValue(field, out type))
            {
                SharpValueType vt;
                if (Enum.TryParse(type, out vt))
                {
                    return(SharpValue.ToValue(value, vt));
                }
            }

            return(AutoTypeColumns ? SharpValue.ToValue(value, SharpValueType.Auto) : value);
        }
Ejemplo n.º 2
0
        public object GetColumnValue(int column, List <object> values)
        {
            var col = _columns[column];

            if (!(values[column] is string))
            {
                return(values[column]);
            }

            var val = values[column] as string;

            val = col.AlignLeft ? val.TrimEnd() : val.TrimStart();

            var colType = _columns[column].ValueType;

            if (colType == SharpValueType.None || colType == SharpValueType.String)
            {
                return(val);
            }

            return(SharpValue.ToValue(val, colType));
        }