Générateur de documentation (lib pour réflection et xmldoc)

Soyez le premier à donner votre avis sur cette source.

Vue 10 319 fois - Téléchargée 1 029 fois

Description

Ce code permet de générer une document html basé sur un template à partir d'une liste de type définit.

Il reste encore quelque souci avec l'affichage des génériques.

Indépendament, les fonctionnalités intéressantes sont :
Utilisation de la réflexion
Accès à la XmlDoc à partir d'un membre
Utilisation de template basée sur des tags (1 à n)

Concernant L'espace de nom : System.GACManagedAccess, il n'est pas de moi ( voir : Junfeng Zhang's http://blogs.msdn.com/junfeng/articles/229649.aspx )
J'y ai juste ajouté une classe pour me simplifier la vie, GACService

Source / Exemple :


// NE PAS OUBLIER DE DEFINIR CES TROIS CHEMIN DANS LA METHODE MAIN

// Chemin vers le template html et la feuille de style
const string PATH_TEMPLATE = "C:\ClassTemplate.htm";
const string PATH_STYLESHEET = @"C:\style.css";
            
// Chemin du répertoire de génération
const string PATH_TARGET_FOLDER = @"C:\Genere\";

Conclusion :


Je n'ai plus le temps de continuer pour l'instant, donc cette version est à améliorer.

Au pire une partie du code pourra vous servir pour autre chose (ce qui est déja bien) !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
93
La méthode RuntimeEnvironment.GetRuntimeDirectory devrait t'intéresser alors.
Messages postés
186
Date d'inscription
lundi 11 mars 2002
Statut
Membre
Dernière intervention
30 novembre 2010
2
oops j'y pense pour lunix justement ya une autre chemin en dur ! :D (celui du framework, je corrige ca rapidos)

en fait un tit fichier de config +fera l'affaire je crois !
Messages postés
186
Date d'inscription
lundi 11 mars 2002
Statut
Membre
Dernière intervention
30 novembre 2010
2
oui l'avantage avec path combine c'est qu'il gère lui meme le séparateur de dossier

Path.Combine("c:", "toto") --> "c:\toto"
Path.Combine("c:", "toto") --> "c:\toto"

Oui je met ton code de coté ;)

A+
Messages postés
463
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
21 avril 2010

conait pas dsl, faudrait que j'y jette un oeil, bon évidament aprés je le récupére, lol :D
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
93
Sinon la méthode Path.Combine est sympa aussi hein ;-)
Afficher les 14 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.