public void Setup() { this.validModuleConfig = new ModuleConfig { PublishInterval = 5000 }; this.validModuleConfig.SlaveConfigs = new Dictionary <string, ModbusSlaveConfig> { { "Slave1", new ModbusSlaveConfig { TcpPort = 502, SlaveConnection = "127.0.0.1", HwId = "PowerMeter-0a:01:01:01:01:01", RetryCount = 1, RetryInterval = 100, Operations = new Dictionary <string, ReadOperation>() { { "Op01", new ReadOperation { PollingInterval = 1000, UnitId = 1, StartAddress = "400001", Count = 2, DisplayName = "Voltage", CorrelationId = "MessageType1" } }, { "Op02", new ReadOperation { PollingInterval = 1000, UnitId = 1, StartAddress = "400002", Count = 2, DisplayName = "Current", CorrelationId = "MessageType1" } } } } } }; this.invalidModuleConfig = new ModuleConfig { PublishInterval = 0 }; this.invalidModuleConfig.SlaveConfigs = new Dictionary <string, ModbusSlaveConfig> { { "Slave1", new ModbusSlaveConfig { TcpPort = 502, SlaveConnection = "127.0.0.1", HwId = "PowerMeter-0a:01:01:01:01:01", RetryCount = 1, RetryInterval = 100, Operations = new Dictionary <string, ReadOperation>() { { "Op01", new ReadOperation { PollingInterval = 1000, UnitId = 1, StartAddress = "400001", Count = 2, DisplayName = "Voltage", CorrelationId = "MessageType1" } }, { "Op02", new ReadOperation { PollingInterval = 1000, UnitId = 1, StartAddress = "400002", Count = 2, DisplayName = "Current", CorrelationId = "MessageType1" } } } } } }; this.log = new MicrosoftExtensionsLog(new Mock <ILogger <ModbusModule> >().Object); }
public FileConfiguration(MicrosoftExtensionsLog log, TextReader textReader) : base(log) { this.FileTextReader = textReader; }
public ModbusModule(MicrosoftExtensionsLog log, IModuleClient moduleClient, IDeviceConfiguration <ModuleConfig> deviceConfiguration) { this.Log = log; this.IotHubModuleClient = moduleClient; this.DeviceConfiguration = deviceConfiguration; }
public DeviceTwinConfiguration(MicrosoftExtensionsLog log, IDeviceConfiguration <T> deviceConfiguration, IModuleClient moduleClient) : base(log, deviceConfiguration) { this.IotHubModuleClient = moduleClient; }
public DeviceConfiguration(MicrosoftExtensionsLog log) { this.Log = log; }
public DeviceConfiguration(MicrosoftExtensionsLog log, IDeviceConfiguration <T> deviceConfiguration) { this.Log = log; this.Configuration = deviceConfiguration; }