次のようなコンストラクターを持つクラスがあります。
public BatchService(IRepository repository, ILogger logger, string user)
私のDIブートストラッパークラスには、次のRegisterType
コマンドがあります。
.RegisterType<BatchService>(
new InjectionConstructor(
new ResolvedParameter<IRepository>("SomeRepository"),
new ResolvedParameter<ILogger>("DatabaseLogger")))
私のクライアントコードでは、BatchService
次のようにインスタンス化したいと思います。
BatchService batchService = DIContainer.Resolve<BatchService>()
ご覧のとおり、DIロジックの一部ではないuser
コンストラクターの一部として呼び出される文字列パラメーターがあります。クラスで使用するBatchService
必要がある場合、この状況にどのように対処するのが最善ですか?user
BatchService