public static string[] GetFieldNames(this ICdlRecord record) { string[] res = new string[record.FieldCount]; for (int i = 0; i < res.Length; i++) { res[i] = record.GetName(i); } return(res); }
private void CreateColumnValues(ICdlRecord record, IShellContext context) { if (NeedColumnValues) { context.CreateScope(); for (int i = 0; i < record.FieldCount; i++) { context.SetVariable(record.GetName(i), record.GetValue(i)); } } }
public void Write(ICdlRecord row) { _writer.WriteStartElement(_rowElementName ?? "Row"); for (int i = 0; i < row.FieldCount; i++) { string name = row.GetName(i); row.ReadValue(i); _formatter.ReadFrom(row); string value = _formatter.GetText(); if (_useAttributes) { _writer.WriteAttributeString(name, value); } else { _writer.WriteStartElement(name); _writer.WriteString(value); _writer.WriteEndElement(); } } _writer.WriteEndElement(); }
public string GetName(int i) { return(RefObject.GetName(i)); }