예제 #1
0
        /// <summary>
        ///		Obtiene los elementos de determinada estructura que se deben documentar
        /// </summary>
        private StructDocumentationModelCollection SelectItemsForGeneration(StructDocumentationModel structDoc, string typeId)
        {
            StructDocumentationModelCollection structsDoc = new StructDocumentationModelCollection();

            // Obtiene las estructuras
            foreach (StructDocumentationModel child in structDoc.Childs)
            {
                if (child.Type.EqualsIgnoreCase(typeId) &&
                    Generator.Templates.MustGenerateDocumentation(child, Project.GenerationParameters))
                {
                    structsDoc.Add(child);
                }
            }
            // Ordena las estructuras por nombre
            structsDoc.SortByName();
            // Devuelve la colección
            return(structsDoc);
        }
        /// <summary>
        ///		Obtiene los elementos de determinada estructura que se deben documentar
        /// </summary>
        private StructDocumentationModelCollection SelectItemsForGeneration(StructDocumentationModel objStruct, string strIDType)
        {
            StructDocumentationModelCollection objColStructs = new StructDocumentationModelCollection();

            // Obtiene las estructuras
            foreach (StructDocumentationModel objChild in objStruct.Childs)
            {
                if (objChild.Type.EqualsIgnoreCase(strIDType) &&
                    Generator.Templates.MustGenerateDocumentation(objChild, Project.GenerationParameters))
                {
                    objColStructs.Add(objChild);
                }
            }
            // Ordena las estructuras por nombre
            objColStructs.SortByName();
            // Devuelve la colección
            return(objColStructs);
        }