IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Générer des class static à partir d'une arborescence de fichier (codedom?)


Sujet :

Dotnet

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1
    Par défaut Générer des class static à partir d'une arborescence de fichier (codedom?)
    Bonjour,

    J'utilise actuellement une solution (dans visual) avec plusieurs projets.
    Mon projet de démarrage va faire appel à des ressources statiques (fichiers js, css etc.) provenant de plusieurs projets en référence.

    J'aimerais pouvoir, dans l'idéal appeler ces ressources via de l'intellisense afin d'éviter de passer des chemins sous forme de string : (trop permissif à mon goût)

    soit le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public static class MonProjet {
    	public static class Dossier {
    		public static class SousDossier {
    			public string fichier = "MonProjet\\Dossier\\SousDossier\\fichier.css";
    		}
    	}
    }
    L'appel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Monprojet.Dossier.SousDossier.fichier
    La ou ça se corse : j'aimerais pouvoir générer ce code en fonction des dossiers/sous-dossiers.

    Je précise que ces fichiers seront en ascii pur sans espaces etc. (pour simplifier)
    J'ai déjà créé la fonction qui me permet de parcourir mes fichiers...

    Je me suis naturellement orienté vers codeDom qui permet de créer du code à la volée... cependant, je sèche sur la mise en pratique.
    Dans le cas simple d'un projet d'application en mode console, je créé bien le fichier .cs concerné lors de l’exécution mais je ne vois pas comment le compilé avant exécution : pour inclure la dll en tant que référence à mon projet de démarrage.

    Je n'attend pas forcément de réponse compléte mais au moins des pistes.

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Tu peux regarder du côté des Templates T4. En gros tu écris ton template en C# et à partir de ce template tu peux générer du code automatiquement... Cherche "C# template T4" sur ton moteur de recherche préféré

    Mais bon, à mon avis utiliser ca plutôt que des chemins sous forme de string, c'est un peu sortir un bazooka pour tuer une mouche...
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. Générer des classes Java à partir d'une description XML ou JSON
    Par Bktero dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 01/06/2015, 15h07
  2. Générer des classes C++ à partir d'un XML et d'un XSLT
    Par ZeNoob dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 13/02/2013, 10h23
  3. Générer des classes Java à partir de xsd avec patterns
    Par Danicela dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 30/10/2012, 17h58
  4. Générer des variables Kettle à partir d'une table
    Par FBSVG dans le forum kettle/PDI
    Réponses: 10
    Dernier message: 17/07/2009, 16h07
  5. Réponses: 5
    Dernier message: 18/11/2006, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo