我的应用程序中有一些设备和一些模块,它们使用设备来完成工作。
有两种配置结构的方法:
方法1:
<device1>
<configurationForModule1 />
<configurationForModule2 />
</device1>
<device2>
<configurationForModule1 />
<configurationForModule2 />
</device2>
然后使用如下示例所示:
public class Module1 {
private readonly _device1;
public Module1(Device1 device1) {
_device1 = device1;
// configuration for this module in _device1.Configuration.Module1
}
}
方法二:
<configurationForModule1>
<device1 />
<device2 />
</configurationForModule1>
<configurationForModule2>
<device1 />
<device2 />
</configurationForModule2>
然后使用如下示例所示:
public class Module1 {
private readonly _device1;
public Module1(Module1Configuration configuration, Device1 device1) {
_device1 = device1;
// configuration for this module in configuration.Device1
}
}
此外:
模块可以解决以下问题:
从所有设备收集诊断数据
根据来自不同设备的数据进行计算
查看事件处理并执行设备命令
我应该如何构造配置?
茅侃侃
相关分类