public MethodeInterfaceRegistre(string nom, string description, List <ParametreInterfaceRegistre> parametresInterfaceRegistre, TypeRetourInterfaceRegistre typeRetourInterfacesRegistres) { this.Nom = nom; this.Description = description; this.ParametresInterfaceRegistre = parametresInterfaceRegistre; this.TypeRetourInterfacesRegistres = typeRetourInterfacesRegistres; }
/// <summary> /// Fonction qui renvoie la liste de toutes les méthodes des interfaces de registre /// </summary> /// <param name="doc"></param> /// <param name="nsmgr"></param> /// <returns></returns> public static List <MethodeInterfaceRegistre> MethodesRegistres(XmlDocument doc, XmlNamespaceManager nsmgr, int i) { List <string> nomsMethodes = NomsMethodesInterfacesRegistres(doc, nsmgr, i); List <MethodeInterfaceRegistre> methodesInterfacesRegistres = new List <MethodeInterfaceRegistre>(); if (NombreMethodesInterfacesRegistres(doc, nsmgr, i) != 0) { for (int cmp = 0; cmp < NombreMethodesInterfacesRegistres(doc, nsmgr, i); cmp++) { List <ParametreInterfaceRegistre> parametres = ParametreInterfaceRegistre.ParametresMethodesInterfacesRegistres(doc, nsmgr, i, cmp); TypeRetourInterfaceRegistre typesRetour = TypeRetourInterfaceRegistre.TypeRetourMethodesInterfacesRegistres(doc, nsmgr, i, cmp); string descriptionsMethodes = DescriptionsMethodesinterfacesRegistres(doc, nsmgr, i, cmp); if (typesRetour != null && parametres != null) { methodesInterfacesRegistres.Add(new MethodeInterfaceRegistre(nomsMethodes[cmp], descriptionsMethodes, parametres, typesRetour)); } else { if (typesRetour == null && parametres != null) { methodesInterfacesRegistres.Add(new MethodeInterfaceRegistre(nomsMethodes[cmp], descriptionsMethodes, parametres)); } else { if (parametres == null && typesRetour != null) { methodesInterfacesRegistres.Add(new MethodeInterfaceRegistre(nomsMethodes[cmp], descriptionsMethodes, typesRetour)); } else { methodesInterfacesRegistres.Add(new MethodeInterfaceRegistre(nomsMethodes[cmp], descriptionsMethodes)); } } } } } return(methodesInterfacesRegistres); }
public MethodeInterfaceRegistre(string nom, string description, TypeRetourInterfaceRegistre typeRetourInterfacesRegistres) { this.Nom = nom; this.Description = description; this.TypeRetourInterfacesRegistres = typeRetourInterfacesRegistres; }