gpt4 book ai didi

c# - 结构图配置

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:15 26 4
gpt4 key购买 nike

很抱歉提出愚蠢的问题,但我不知道如何在搜索引擎中定义我的问题。

我是这样使用 StructureMap 的:

ObjectFactory.Configure(x =>
{
x.For(typeof(IUtils)).Use(typeof(EFUtils));
});

现在我需要在配置中添加这样的东西:

x.For<IList<IMovementsManager>>().Return(
new List<IMovementsManager>() {
new TaskManager(),
new WarehouseManager()
});

这样做的语法是什么?

编辑:
为了更清楚,每当用户要求IList<IMovementsManager> StructureMap 应返回以下实例:

new List<IMovementsManager>() { 
new TaskManager(),
new WarehouseManager()
}

最佳答案

我想你想要的(我手边没有 VS 无法快速测试)是像这样扫描它们:

ObjectFactory.Configure(c => c.Scan(x =>
{
x.TheCallingAssembly();
x.AddAllTypesOf<IMovementsManager>();
}));

这是用于注册一个类型的所有具体实例的 StructureMap 文档:

http://structuremap.net/structuremap/ScanningAssemblies.htm#section5

关于c# - 结构图配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6752622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com