Outils pour utilisateurs

Outils du site


developpement:dotnet:structuremap

Ceci est une ancienne révision du document !


StructureMap

Documentation du StructureMap

Cette page est une prise de notes

Exemple avec ASP.NET Core

Créer un service quelconque. Ce service doit avoir son interface. Par exemple, on a un service CarsProviderService qui implémente ICarsProviderService. Nous avons la méthode GetCars() dans ce service qui retourne une liste de voitures avec la marque, le modèle, l'année, etc.

Dans le Registry, nous avons:

public class ServiceRegistry : StructureMap.Registry
{
    public ServiceRegistry()
    {
        this.For<ICarsProviderService>().Add<CarsProviderService>().Named("byDictionary").Singleton();
 
        this.For<CarsProviderService>().Use<CarsProviderService>().Ctor<ICarsProviderService>().IsNamedInstance("byDictionary");
    }
}

Nombre d'instances

developpement/dotnet/structuremap.1509029563.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)