StructureMap IRegistrationConvention, um nicht standardmäßige Namenskonventionen zu registrieren?

8

Ich habe derzeit so viele Repositories wie

IMyRepository
IAnotherRepository

Sie erben alle von IRepository (wenn das hilft)

Wie kann ich mit der Strukturkarte einen IRegistryConvention-Scanner verwenden, um meine konkreten Typen mit dem Namen

zu registrieren?

SqlMyRepository
SqlAnotherRepository

    
Scott Mackay 04.03.2010, 13:45
quelle

2 Antworten

16

Ich hatte diesen Artikel gelesen, aber es gab mir nicht ganz das, was ich brauchte. Die AddAllTypesOf registrierte alle konkreten Typen gegen das IRepositoryInterface, aber stattdessen benötige ich, dass jeder konkrete Typ gegen die Schnittstelle mit äquivalenter Benennung registriert wird. dh.

%Vor%

Ich muss auch einige benannte Instanzen für Test-Repositories erstellen.

%Vor%

Hier ist, was ich gefunden habe, das scheint so zu funktionieren, wie ich es brauche.

%Vor%

Und wie folgt umgesetzt

%Vor%     
Scott Mackay 04.03.2010, 16:52
quelle
1

Sehen Sie sich Ссылка

Insbesondere dieser Teil

%Vor%

Also für Sie, ich denke, so etwas sollte funktionieren

%Vor%     
Kirschstein 04.03.2010 13:53
quelle

Tags und Links