IoC に Autofac を使用する大規模な ASP.NET MVC アプリケーションがあります。
私たちのプロジェクトには StoreInformationService というサービスが含まれており、ストアに関するあらゆる種類の情報を取得するのに役立ちます。
StoreInformationService には、多くのコントローラーで頻繁に使用される OpeningHours というクラスを返す OpeningHours というプロパティがあります。
OpenHours を Autofac に登録して、コントローラーがコンストラクターで OpeningHours を受け入れるだけで、StoreInformationService に関与しないようにしたいと考えています。
public MyController {
OpeningHours openingHours;
public MyController(OpeningHours openingHours) {
this.openingHours = openingHours;
}
...
}
私はかなり厄介なRegistrationSourceでこれを達成しましたが、私が見落としていたこれを行う簡単な方法があるに違いないと感じていますか?
私を正しい方向に向けてください。