0
私は、サードパーティライブラリのインスタンスをautofacを使って注入する必要があるシナリオを持っています。 Libraryは実装クラスを公開せず、インスタンスを取得するためのファクトリを提供します。プロパティまたはコンストラクタにautofacを使ってインプリメントする
サンプルコード
public class DBConnection
{
public IContext context { get; set; }
public string GetConnection()
{
return context.GetConfiguration("connectionString");
}
}
IContext
は、サードパーティ製のlibの一部であり、context = Configuration.Factory.GetContext();
でAutofacを使用して初期化する必要があります。理想的にはインタフェース