Пример #1
0
 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);
 }
Пример #2
0
 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));
         }
     }
 }
Пример #3
0
 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));
         }
     }
 }
Пример #4
0
        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();
        }
Пример #5
0
 public string GetName(int i)
 {
     return(RefObject.GetName(i));
 }