キャッスルウィンザーはバリューインジェクションできますか?キャッスルウィンザー - バリューインジェクション
たとえば、MVCのビューを記述するインタフェースに自動マップされるプロパティを持つEmployeeのモデルオブジェクトがあるとします。
私のモデルデータが変更されたときに、Employee.FirstNameが自動的にIEmployeeView.FirstNameに設定されるようにします。
今私はValueInjecterを使用していますが、ウィンザーがそれを行うことができれば、アセンブリへの依存関係を削除したいと思います。ウィンザーでそれを行うことが可能であるかもしれない
また、データが変更されたときに、ビューのインターフェイスのプロパティを設定するためにValueInjectorを使用するだけであることについてもお話したいと思います。ウィンザーがさまざまなサービスを提供しているときに起こることではありません。必要に応じてコントローラの例を掲載することができます。 – jonathanpeppers
私は時々ValueInjecterを直接使用せず、IBuilderのインターフェースと実装を持っていますが、これはすべてWindsorによって解決されています。私はこのテクニックをここで使用しています:http://prodinner.codeplex.com –
Omu