2 Stimmen

Verwendung von Castle Windsor mit FluentValidation in MVC

Ich arbeite daran, dass FluentValidation mit Castle Windsor funktioniert. Ich habe bereits einen Wrapper um Castle Windsor herum. Hier ist der Code dafür:

public class ResolveType  
{  
    private static IWindsorContainer _windsorContainer;  

    public static void Initialize( IWindsorContainer windsorContainer )  
    {  
        _windsorContainer = windsorContainer;  
    }  

    public static T Of<T>()  
    {  
        return _windsorContainer.Resolve<T>();  
    }  
}  

Ich versuche, die FluentValidation-Fabrik zu bauen, wie es unter http://www.jeremyskinner.co.uk/2010/02/22/using-fluentvalidation-with-an-ioc-container

Der Artikel verwendet StructureMap, aber ich dachte, ich könnte ihn so an Castle Windsor anpassen:

public class CastleWindsorValidatorFactory : ValidatorFactoryBase
{

    public override IValidator CreateInstance( Type validatorType)
    {
        return ResolveType.Of<validatorType>();
    }
}

Beachten Sie, dass ich gerade versuche, meinen Wrapper aufzurufen, damit Windsor die Typreferenz auflösen kann.

Das Problem ist, dass sich dies nicht kompilieren lässt. Ich erhalte "Der Typ oder Namespace-Name 'validatorType' konnte nicht gefunden werden (fehlt eine using-Direktive oder ein Assembly-Verweis?)".

Wie kann ich das schaffen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X