-2

J'ai fait un projet dans Umbraco en utilisant complètement backoffice.Mais maintenant j'essaie d'appliquer le concept d'injection de dépendance (que j'ai pu utiliser dans le passé ... mais pas par ce nom spécifique) dans ce projet. et après des charges de recherche.Je connais maintenant le concept d'injection de dépendance (je pense), dans lequel nous sommes censés utiliser des classes et constructeur pour restreindre l'entrée fournie à une fonction en termes de type, valeur.Injection de dépendances dans Umbraco ou tests unitaires

Mais comment est-ce que je suppose pour faire ce projet umbraco de that.I a une fois essayé de faire un fortement typé.Il ressemble beaucoup à ce que je suis censé faire maintenant.
J'ai également pris référence à ces articles.

Is it possible to use dependency injection with Umbraco 7 ContentService event handlers?

Why does one use dependency injection?

Mais je suis stuck..Is genre de là une autre façon de faire des tests unitaires dans Umbraco.

+3

Que voulez-vous réaliser avec DI? Voulez-vous que vos contrôleurs et classes personnalisés utilisent DI? J'ai utilisé la page suivante pour mettre en œuvre avec succès DI avec autofac https://our.umbraco.org/documentation/reference/using-ioc – Mark

+0

down votter..expliquez simplement votre action .. –

Répondre

2

Oui, vous pouvez! :)

Fondamentalement, l'URL de départ pour utiliser IoC et DI avec Umbraco était déjà partagée. C'est ici: https://our.umbraco.org/documentation/reference/using-ioc. Vous pouvez bien sûr utiliser l'un des conteneurs disponibles, l'exemple est juste pour autofac. Vous devez simplement vous rappeler d'initialiser le conteneur lorsque Umbraco démarre (en utilisant des gestionnaires d'événements). Pour les ressources de tests unitaires, je vous renvoie d'abord aux tests effectués par Umbraco lui-même: https://github.com/umbraco/Umbraco-CMS/tree/dev-v7/src/Umbraco.Tests. Vous pouvez explorer comment l'équipe principale teste son code et même faire référence à cette bibliothèque et l'utiliser dans votre solution.

Il existe d'autres matériels utiles pour démarrer les tests unitaires avec Umbraco. Pour citer quelques-uns:

Je pense que ce sera suffisant pour commencer à le faire.