protected SlaveModuleDevicePanelViewModelBase(IModbusTransferManager modbusTransferManager, SlaveModuleProcessBase slaveModuleProcess) { _modbusTransferManager = modbusTransferManager; _slaveModuleProcess = slaveModuleProcess; PrepareUsageOfModbusTransferManager(); }
private void OnSlaveModuleRemoved(SlaveModuleProcessBase slaveModuleProcess) { var toRemove = ActiveSlaveModules.Single(x => x.SlaveModuleProcess.Identifier == slaveModuleProcess.Identifier); ActiveSlaveModules.Remove(toRemove); }
private void OnSlaveModuleRemoved(SlaveModuleProcessBase obj) { Action <SlaveModuleProcessBase> handler = SlaveModuleRemoved; if (handler != null) { handler(obj); } }
public WaterPumpModuleDevicePanelViewModel(IModbusTransferManager modbusTransferManager, SlaveModuleProcessBase slaveModuleProcess) : base(modbusTransferManager, slaveModuleProcess) { InitializeHoldingRegistersCheckboxes(); }
private void OnSlaveModuleAdded(SlaveModuleProcessBase slaveModuleProcess) { ActiveSlaveModules.Add(slaveModuleProcess.GetScadaPanelOfSlaveModule(_masterModuleProcess)); }
public void RemoveSlaveModule(SlaveModuleProcessBase slaveModuleToDelete) { ActiveSlaveDevices.Remove(slaveModuleToDelete); OnSlaveModuleRemoved(slaveModuleToDelete); }