/// <summary> /// Constructeur pour une table /// </summary> /// <param name="nom"></param> /// <param name="colonnes"></param> /// <param name="contraintes"></param> /// <param name="donnees"></param> public Table(string nom, List <Colonne> colonnes, Contrainte contraintes, List <Donnee> donnees) { this.Nom = nom; this.Colonnes = colonnes; this.Contraintes = contraintes; this.Donnees = donnees; }
/// <summary> /// Renvoie la liste des tables /// </summary> /// <param name="doc"></param> /// <param name="nsmgr"></param> /// <returns></returns> public static List <Table> Tables(XmlDocument doc, XmlNamespaceManager nsmgr) { List <string> noms = NomsTables(doc, nsmgr); List <List <Colonne> > colonnes = Colonne.GetColonnesTables(doc, nsmgr); List <Contrainte> contraintes = Contrainte.Contraintes(doc, nsmgr); List <Table> tables = new List <Table>(); List <List <Donnee> > donnees = Donnee.GetDonneesTables(doc, nsmgr); for (int i = 0; i < NombreTables(doc, nsmgr); i++) { tables.Add(new Table(noms[i], colonnes[i], contraintes[i], donnees[i])); } return(tables); }