Beispiel #1
0
 /// <summary>
 ///		Comprueba si se debe generar un archivo de una estructura por los parámetros seleccionados por el usuario
 /// </summary>
 internal bool MustGenerateFile(StructDocumentationModel objStructDocument, Projects.DocumentationParameters objParameters)
 {         // Comprueba si se debe generar
     if (objStructDocument.Parent == null)
     {
         return(true);
     }
     else if (MustGenerateDocumentation(objStructDocument, objParameters))
     {                             // Comprueba si hay alguna plantilla definida para este tipo en la colección
         foreach (TemplateModel objTemplate in this)
         {
             if (objTemplate.NameStructType.EqualsIgnoreCase(objStructDocument.Type))
             {
                 return(true);
             }
         }
     }
     // Si ha llegado hasta aquí es porque no se debe generar
     return(false);
 }
Beispiel #2
0
        /// <summary>
        ///		Comprueba si se debe generar el documento de una estructura a partir de su ámbito
        /// </summary>
        internal bool MustGenerateDocumentation(StructDocumentationModel objStructDocument, Projects.DocumentationParameters objParameters)
        {
            switch (objStructDocument.Scope)
            {
            case StructDocumentationModel.ScopeType.Internal:
                return(objParameters.ShowInternal);

            case StructDocumentationModel.ScopeType.Private:
                return(objParameters.ShowPrivate);

            case StructDocumentationModel.ScopeType.Protected:
                return(objParameters.ShowProtected);

            case StructDocumentationModel.ScopeType.Global:
                return(true);

            default:
                return(objParameters.ShowPublic);
            }
        }