public new void Add(IQColumn column) { if (column.ColumnId == 0) { var addCol = new AddField(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, Table.TableId, column.ColumnName, column.ColumnType); var xml = addCol.Post().CreateNavigator(); var columnId = int.Parse(xml.SelectSingleNode("/qdbapi/fid").Value); column.ColumnId = columnId; } base.Add(column); }
public new void Add(IQColumn column) { if (column.ColumnId == 0) { var addCol = new AddField(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, Table.TableId, column.ColumnName, column.ColumnType); var xml = addCol.Post(); Http.CheckForException(xml); var columnId = int.Parse(xml.Element("fid").Value); column.ColumnId = columnId; } if (column.ColumnType == FieldType.multitext) { column.CanAddChoices = true; } base.Add(column); }