public void close_xmldata(string table, int?level = null) { xml_data tbl = _datatbls.FirstOrDefault(x => x.table.ToUpper() == table.ToUpper() && (!level.HasValue || (level.HasValue && x.level == level))); if (tbl != null) { tbl.close(); _datatbls.Remove(tbl); } }
protected xml_data open_xmldata(string table, int?level = null) { xml_data dt = get_xmldata(table, level); if (dt == null) { dt = new xml_data(this, table, level); _datatbls.Add(dt); } return(dt); }