public override ComplexValue GetChildrenInContainerList(tpList resulttype, List <string> list_ids) { ComplexValue rval = new ComplexValue(); rval.dtable = dbConnector.GetChildrenInContainerList(list_ids); if (resulttype == tpList.tblList) { for (int i = 0; i < rval.dtable.Rows.Count; i++) { var ct_id = rval.dtable.Rows[i].Field <long>("ct_id"); var parent_id = rval.dtable.Rows[i].Field <long>("parent_id"); var name = rval.dtable.Rows[i].Field <string>("name"); var created_at = rval.dtable.Rows[i].Field <DateTime?>("created_at"); if (created_at == null) { created_at = DateTime.Now; } long _order = 0; long _fh_id = -1; long _predecessor = -1; long _successor = -1; var cMap = new ContainerMap(name, ct_id, null, parent_id, _order, _fh_id, _predecessor, _successor, created_at); rval.list.Add(new ContainerNode(cMap)); } } return(rval); }