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

Soyez le premier à donner votre avis sur cette source.

Vue 10 189 fois - Téléchargée 765 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

cs_coq
Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
76
La méthode RuntimeEnvironment.GetRuntimeDirectory devrait t'intéresser alors.
thiosyiasar
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 !
thiosyiasar
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+
surfzoid
Messages postés
467
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
cs_coq
Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
76
Sinon la méthode Path.Combine est sympa aussi hein ;-)

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.