Ejemplo n.º 1
0
        public void Write(ICdlRecord row)
        {
            var dataRow = new object[row.FieldCount];

            _rows.Add(dataRow);
            for (int i = 0; i < row.FieldCount; i++)
            {
                row.ReadValue(i);
                _formatter.ReadFrom(row);
                dataRow[i] = _formatter.GetText();
            }
        }
Ejemplo n.º 2
0
 void ICdlWriter.Write(ICdlRecord row)
 {
     if (_dataRecord == null)
     {
         _dataRecord = new string[row.FieldCount];
     }
     for (int i = 0; i < _dataRecord.Length; i++)
     {
         row.ReadValue(i);
         _formatter.ReadFrom(row);
         _dataRecord[i] = _formatter.GetText();
     }
     WriteRow(_dataRecord);
 }
Ejemplo n.º 3
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();
        }