是否可以从具有非通用参数的Configure
IServiceCollection
容器中调用方法DI
?
我想注册我的配置部分,而不是以下内容:
services.Configure<AppSection>(Configuration);
但是以这种方式:
services.Configure(typeof(AppSection), Configuration);
我要这样做是因为我想将List<Type>
集合中的配置节从低级应用程序级别(DAL
)传递到高级别(Web api
)。然后,通过此集合进行循环,并在每个部分进行注册。
foreach (var type in LowAppLevelSections)
{
services.Configure(type, Configuration);
}
因此,最后,我将不会在DAL
和Web API
级之间具有强烈的依赖性。
有什么主意吗?
答案 0 :(得分:0)
这是一种方法。您所要做的只是稍微整理一下,编写一些单元测试。 (对不起,代码混乱)
<Dialog
open={this.state.isOpen}
onClose={this.focusTitle}
aria-labelledby="alert-dialog-title"
aria-describedby="alert-dialog-description"
>
<DialogTitle id="alert-dialog-title">{"Warning"}</DialogTitle>
<DialogContent>
<DialogContentText id="alert-dialog-description">
Warning Message!
</DialogContentText>
</DialogContent>
<DialogActions>
<Button onClick={this.focusTitle} color="primary">
OK
</Button>
</DialogActions>
</Dialog>