AutoMapper einspritzen

8

Ich habe daran gearbeitet, AutoMapper in Controller zu injizieren. Ich mag die Implementierung von Code Camp Server. Es erstellt einen Wrapper um AutoMappers IMappingEngine. Die Abhängigkeitsinjektion erfolgt mithilfe von StructureMap. Aber ich brauche Castle Windsor für mein Projekt. Also, wie implementieren wir die folgende Abhängigkeitsinjektion und -einstellung mit Windsor? Ich bin nicht auf der Suche nach einer Line-by-Line-Implementierung in Castle Windsor. Wenn Sie das wollen, fühlen Sie sich frei. Was ist Windsor in Bezug auf die Registrierung und das Profil von StructureMap? Ich brauche Profil, um CreateMap & lt; & gt; wie folgt.

Danke.

Besprechungscontroller :

%Vor%

Besprechungsmapper :

%Vor%

Auto Mapper-Registrierung :

%Vor%

Meeting-Mapper-Profil:

%Vor%     
Roger 12.11.2009, 03:37
quelle

3 Antworten

3

Sie meinen, wie Sie es in Windsor registrieren?

Sie müssen möglicherweise FactorySupportFacility Faust registrieren ... Ich habe in diesem Moment keine Möglichkeit zu überprüfen.

%Vor%

und dann

%Vor%     
Krzysztof Kozmic 12.11.2009 08:38
quelle
2

Ich bin mit Castle Windsor nicht vertraut, aber hier ist die Syntax von StructureMap. Sie müssten Ihre Registrierung ein wenig anders einrichten. Anstatt die IMappingEngine auf Mapper.Engine zu setzen, müssen Sie einige weitere Schnittstellen konfigurieren. Es ist ein wenig mehr Arbeit, aber dies wird Ihnen erlauben, das Profil als Teil der Registrierung einzustellen.

%Vor%     
Jay Walker 26.09.2012 14:57
quelle
2

Mir ist klar, dass das ein bisschen alt ist, aber ich benutze Castle Windsor und es war ziemlich einfach, AutoMapper-Profile mit einem Installer zu laden:

%Vor%

Dieses Installationsprogramm würde das MeetingMapperProfile , das in der Frage angezeigt wird, oder eine andere Klasse auf Basis von AutoMapper Profile übernehmen.

    
Tieson T. 13.12.2013 18:49
quelle