Exemplo n.º 1
0
        private TableRowExtended RenderSupplementaryRow(DataRow row, LookupMatchesViolationRecord record, IEnumerable <ExtendedMetadata> metadatas)
        {
            var cells = new List <TableCellExtended>();

            for (int i = 0; i < row.Table.Columns.Count; i++)
            {
                if (record.ContainsKey(row.Table.Columns[i]))
                {
                    var displayValue = RenderCell(
                        row.IsNull(i) ? DBNull.Value : row.ItemArray[i]
                        , record[row.Table.Columns[i]]
                        , metadatas.ElementAt(i).Type);
                    cells.Add(new TableCellExtended()
                    {
                        Text = displayValue
                    });
                }
                else
                {
                    cells.Add(new TableCellExtended()
                    {
                        Text = RenderSupplementaryCell()
                    });
                }
            }
            return(new TableRowExtended()
            {
                Cells = cells
            });
        }
Exemplo n.º 2
0
 private void RenderSupplementaryRow(DataRow row, LookupMatchesViolationRecord record, IEnumerable <ExtendedMetadata> metadatas, JsonWriter writer)
 {
     writer.WriteStartArray();
     for (int i = 0; i < row.Table.Columns.Count; i++)
     {
         if (record.ContainsKey(row.Table.Columns[i]))
         {
             RenderCell(
                 row.IsNull(i) ? DBNull.Value : row.ItemArray[i]
                 , record[row.Table.Columns[i]]
                 , metadatas.ElementAt(i).Type
                 , writer);
         }
         else
         {
             RenderCell(row.IsNull(i) ? DBNull.Value : row.ItemArray[i], metadatas.ElementAt(i).Type, writer);
         }
     }
     writer.WriteEndArray();
 }