public ValueTree(ДеревоЗначений value) { if (value == null) { throw new System.ArgumentNullException("value"); } this.Column = new DataTableColumn[value.Колонки.Count]; for (int i = 0; i < value.Колонки.Count; i++) { DataTableColumn columnSOAP = new DataTableColumn(); columnSOAP.Name = value.Колонки[i].Имя; this.Column[i] = columnSOAP; } this.Row = new DataTableRow[value.Строки().Count]; this.AddRowsSOAP(value, this.Row, value.Строки()); }
public ДеревоЗначений ToTree(БромКлиент client = null) { ДеревоЗначений дерево = new ДеревоЗначений(); дерево.Колонки.Добавить("Ключ"); дерево.Колонки.Добавить("Значение"); this.PropertyToTreeRow(this.Property, дерево.Строки(), client); return(дерево); }
public override object GetValue(БромКлиент client = null) { ДеревоЗначений result = new ДеревоЗначений(); if (this.Column != null) { foreach (var column in this.Column) { result.Колонки.Добавить(column.Name); } } this.AddRows(result.Строки(), this.Row, client); return(result); }