Esempio n. 1
0
 internal static void ExportTable(ExportContext context, DataTable table, JsonWriter writer)
 {
     DataView defaultView = table.DefaultView;
     IExporter exporter = context.FindExporter(defaultView.GetType());
     if (exporter != null)
     {
         exporter.Export(context, defaultView, writer);
     }
     else
     {
         DataViewExporter.ExportView(context, defaultView, writer);
     }
 }
Esempio n. 2
0
 private static void ExportDataSet(ExportContext context, DataSet dataSet, JsonWriter writer)
 {
     writer.WriteStartObject();
     foreach (DataTable table in dataSet.Tables)
     {
         writer.WriteMember(table.TableName);
         IExporter exporter = context.FindExporter(table.GetType());
         if (exporter != null)
         {
             exporter.Export(context, table, writer);
         }
         else
         {
             DataTableExporter.ExportTable(context, table, writer);
         }
     }
     writer.WriteEndObject();
 }