/// <summary> /// Obtiene los elementos de determinada estructura que se deben documentar /// </summary> protected LanguageStructModelCollection SelectItemsForGeneration(DocumentFileModel objDocument, LanguageStructModel.StructType intIDType) { LanguageStructModelCollection objColStructs = new LanguageStructModelCollection(); // Obtiene las estructuras foreach (LanguageStructModel objStruct in objDocument.LanguageStruct.Items) { if (objStruct.IDType == intIDType && MustGenerateDocumentation(objStruct)) { objColStructs.Add(objStruct); } } // Devuelve la colección return(objColStructs); }
/// <summary> /// Obtiene los elementos de determinada estructura que se deben documentar /// </summary> private LanguageStructModelCollection SelectItemsForGeneration(LanguageStructModel objStruct, LanguageStructModel.StructType intIDType) { LanguageStructModelCollection objColStructs = new LanguageStructModelCollection(); // Obtiene las estructuras foreach (LanguageStructModel objChild in objStruct.Items) { if (objChild.IDType == intIDType && Generator.Templates.MustGenerateDocumentation(objChild, Generator.DocumentationProcessor.Parameters)) { objColStructs.Add(objChild); } } // Ordena las estructuras por nombre objColStructs.SortByName(); // Devuelve la colección return(objColStructs); }