public void LoadFromXml(XmlElement xml) { CopyMembers = new DatabaseStructureMembers(); CopyMembers.LoadFromXml_ForJob(xml.FindElement("Members")); TableOptions = new TableCopyOptions(); TableOptions.LoadFromXml(xml.FindElement("TableOptions")); foreach (XmlElement tbl in xml.SelectNodes("DataCopyTables/Table")) { DataCopyTables.Add(NameWithSchema.LoadFromXml(tbl)); } this.LoadPropertiesCore(xml); }
public bool CopyTableData(NameWithSchema name) { switch (DataMode) { case DbCopyDataMode.All: return(true); case DbCopyDataMode.None: return(false); case DbCopyDataMode.Selected: return(DataCopyTables.Contains(name)); case DbCopyDataMode.Unselected: return(!DataCopyTables.Contains(name)); } return(false); }