void populateData(ASTM_Record r, TreeNode n, int fromIdx = 1) { for (int fi = fromIdx; fi <= r.fieldsCount(); fi++) { if (r.fieldValue(fi) != null && r.fieldValue(fi).Length > 0) { n.Nodes.Add(r.fieldName(fi) + ":\t" + r.fieldValue(fi)); } } if (r.comments() != null) { foreach (ASTM_Comment c in r.comments()) { TreeNode curCommentNode = n.Nodes.Add("Comment"); for (int fi = fromIdx; fi <= c.fieldsCount(); fi++) { if (c.fieldValue(fi) != null && c.fieldValue(fi).Length > 0) { curCommentNode.Nodes.Add(c.fieldName(fi) + ":\t" + c.fieldValue(fi)); } } } } if (r.manufacturerInfo() != null) { foreach (ASTM_Manufacturer m in r.manufacturerInfo()) { TreeNode curManNode = n.Nodes.Add("Manufacturer Info"); for (int fi = fromIdx; fi <= m.fieldsCount(); fi++) { if (m.fieldValue(fi) != null && m.fieldValue(fi).Length > 0) { curManNode.Nodes.Add(m.fieldName(fi) + ":\t" + m.fieldValue(fi)); } } } } }
void populateData(ASTM_Record r, TreeNode n, int fromIdx=1) { for (int fi = fromIdx; fi <= r.fieldsCount(); fi++) { if (r.fieldValue(fi) != null && r.fieldValue(fi).Length > 0) n.Nodes.Add(r.fieldName(fi) + ":\t" + r.fieldValue(fi)); } if (r.comments()!=null) { foreach (ASTM_Comment c in r.comments()) { TreeNode curCommentNode = n.Nodes.Add("Comment"); for (int fi = fromIdx; fi <= c.fieldsCount(); fi++) { if (c.fieldValue(fi) != null && c.fieldValue(fi).Length > 0) curCommentNode.Nodes.Add(c.fieldName(fi) + ":\t" + c.fieldValue(fi)); } } } if (r.manufacturerInfo() != null) { foreach (ASTM_Manufacturer m in r.manufacturerInfo()) { TreeNode curManNode = n.Nodes.Add("Manufacturer Info"); for (int fi = fromIdx; fi <= m.fieldsCount(); fi++) { if (m.fieldValue(fi) != null && m.fieldValue(fi).Length > 0) curManNode.Nodes.Add(m.fieldName(fi) + ":\t" + m.fieldValue(fi)); } } } }