Ejemplo n.º 1
0
        /// <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);
        }