/// <summary> /// Fonction qui renvoie la liste de toutes les méthodes des entités /// </summary> /// <param name="doc"></param> /// <param name="nsmgr"></param> /// <returns></returns> public static List <Methode> Methodes(XmlDocument doc, XmlNamespaceManager nsmgr, int i) { List <Methode> methodes = new List <Methode>(); List <string> nomsMethodes = NomsMethodesEntites(doc, nsmgr, i); if (NombreMethodesEntites(doc, nsmgr, i - 1) != 0) { for (int cmp = 0; cmp < NombreMethodesEntites(doc, nsmgr, i - 1); cmp++) { string algorithmes = AlgorithmesMethodesEntites(doc, nsmgr, i, cmp); DescriptionMethode descriptionsMethodes = DescriptionMethode.DescriptionsMethodesEntites(doc, nsmgr, i, cmp); List <ParametreMethode> parametresMethodes = ParametreMethode.ParametresMethodesEntites(doc, nsmgr, i, cmp); TypeRetour typesRetour = TypeRetour.TypeRetourMethodesEntites(doc, nsmgr, i, cmp); methodes.Add(new Methode(nomsMethodes[cmp], descriptionsMethodes, parametresMethodes, typesRetour, algorithmes)); } } return(methodes); }
public Methode(string nom, DescriptionMethode descriptions, List <ParametreMethode> parametresMethode, TypeRetour typeRetour, string algorithme) { this.Nom = nom; this.Descriptions = descriptions; this.ParametresMethode = parametresMethode; this.TypesRetour = typeRetour; this.Algorithme = algorithme; }