Beispiel #1
0
        public static void SetValue(this ColumnData columnData, ColumnDefinition columnDefinition, int index, object value)
        {
            if (columnData.Values == null)
            {
                columnData.Values = new ListValue();
            }

            for (var i = columnData.Values.Values.Count; i < index; i++)
            {
                columnData.Values.Values.Add(Value.ForNull());
            }

            if (value == null)
            {
                return;
            }

            var jValue = columnData.Values.Values[index];

            var dataType = DataTypes.Get(columnDefinition.Type);

            dataType.Set(value, jValue);
        }