示例#1
0
 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;
 }
示例#2
0
        /// <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);
        }