私たちはAutofacを使用して、Webアプリケーションで簡単な依存性注入を行います。これはすべて、舞台裏で動作するクラスで設定および登録されています。私たちのプロジェクトでは次のように簡単に注入物を注入できます。コンソールアプリケーションへの依存性注入
//interface
public interface ISuperHereService
{ }
//class that uses the interface
public class SuperHeroFactory
{
public ISuperHeroService SuperHeroService { get; }
public SuperHeroFactory(ISuperHeroService superHeroService)
{
SuperHeroService = superHeroService;
...do all our stuff...
しかし、今では別のプロジェクトをコンソールアプリケーションとして作成する必要がありました。私のコンソールアプリケーションにはMainメソッドがあります。
Mainメソッドにインターフェイスを挿入する方法は全くわかりません。
これは可能ですか?
ありがとうございます!
コンソールアプリケーションの[Autofac DIコンテナ](http://codereview.stackexchange.com/questions/56197/autofac-di-container-in-console-app) –
をここで説明しますhttp:// stackoverflow .com/questions/31903082 /簡単なインジェクタ付きコンソールへのインジェクション –