c# - How can I create a unit test that verifies that all fluent validators can be resolved by Windsor? -



c# - How can I create a unit test that verifies that all fluent validators can be resolved by Windsor? -

i using fluentvalidation in application verify entities, have come little issue. validation mill setup resolve validation classes windsor attempting resolve ivalidator<entitytype> interface.

i want create sure whenever validation class creating no 1 forgets register windsor.

essentially want @ classes in assembly implement ivalidator<entitytype> interface , phone call windsorcontainer.resolve(typeof(ivalidator<entitytype>)) resolve type, entitytype can class in assembly. far, using reflection have been able pull out classes derived generic interface ivalidator<> can't figure out how proceed there. problem have find way pull out actual entity used in generic in order phone call windsor correctly, , @ loss of how that.

is there easier way this?

i want create sure whenever validation class creating no 1 forgets register windsor.

why doing this? should have installer automatically discovers these validation classes , registers them you. need test coded installer correctly.

the fact adds class implements ivalidator<tentity> tentity shouldn't break code!

the problem have find way pull out actual entity used in generic in order phone call windsor correctly, , @ loss of how that.

you want type.getgenericarguments.

c# generics castle-windsor

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -