2009-08-11 8 views
6

Mam interfejs IFileSystemStructureEvaluator z dwóch konkretnych wdrożeń: NtfsFileSystemStructureEvaluator i FtpFileSystemStructureEvaluator.Uzyskaj instancji warunkowo w StructureMap

Chcę być w stanie zażądać odpowiedniego IFileSystemStructureEvaluator w zależności od tego, czy Uri przekazany do konstruktora jest plikiem URI z FTP.

Jak mogę to osiągnąć w StructureMap?

Dzięki

Odpowiedz

3

Należy Sprawdź Conditional Object construction post Jeremy Miller. Pozwala to na użycie warunkowych sprawdzeń przy określaniu, co otrzymasz jako instancję. To brzmi jak rozwiązanie twojego problemu.

http://codebetter.com/blogs/jeremy.miller/archive/2009/01/18/conditional-object-construction-in-structuremap-i-e-fun-with-lambdas.aspx

+0

Nie wydaje się być sposobem dostępu argumenty konstruktora. No cóż. W każdym razie - dziękuję za twoje wejście. –

+1

Byłoby to pomocne, gdyby zaktualizował swój post, gdy złamał API po latach :( –

Powiązane problemy