public virtual IEnumerable <DataTable> ConvertToDataTables() { var jsonSerializer = new UnwrappedObjectSerializer(AppendParentNamesOnSerialize); var dataAsJson = JsonConvert.SerializeObject(SerializationData, jsonSerializer); var dataTable = JsonConvert.DeserializeObject <DataTable>(dataAsJson); return(new[] { dataTable }); }
public override IEnumerable <DataTable> ConvertToDataTables() { var objectToConvert = SerializationData.Select(a => (CloseApproachInfoSubTable)a); var jsonSerializer = new UnwrappedObjectSerializer(true); var dataTableList = new List <DataTable>(); foreach (var subTable in objectToConvert) { var dataAsJson = JsonConvert.SerializeObject(subTable.CloseApproachData, jsonSerializer); var dataTable = JsonConvert.DeserializeObject <DataTable>(dataAsJson); dataTableList.Add(dataTable); } return(dataTableList); }