protected SlaveModuleDevicePanelViewModelBase(IModbusTransferManager modbusTransferManager, SlaveModuleProcessBase slaveModuleProcess)
        {
            _modbusTransferManager = modbusTransferManager;
            _slaveModuleProcess    = slaveModuleProcess;

            PrepareUsageOfModbusTransferManager();
        }
Beispiel #2
0
        private void OnSlaveModuleRemoved(SlaveModuleProcessBase slaveModuleProcess)
        {
            var toRemove =
                ActiveSlaveModules.Single(x =>
                                          x.SlaveModuleProcess.Identifier == slaveModuleProcess.Identifier);

            ActiveSlaveModules.Remove(toRemove);
        }
Beispiel #3
0
        private void OnSlaveModuleRemoved(SlaveModuleProcessBase obj)
        {
            Action <SlaveModuleProcessBase> handler = SlaveModuleRemoved;

            if (handler != null)
            {
                handler(obj);
            }
        }
 public WaterPumpModuleDevicePanelViewModel(IModbusTransferManager modbusTransferManager,
                                            SlaveModuleProcessBase slaveModuleProcess)
     : base(modbusTransferManager, slaveModuleProcess)
 {
     InitializeHoldingRegistersCheckboxes();
 }
Beispiel #5
0
 private void OnSlaveModuleAdded(SlaveModuleProcessBase slaveModuleProcess)
 {
     ActiveSlaveModules.Add(slaveModuleProcess.GetScadaPanelOfSlaveModule(_masterModuleProcess));
 }
 public void RemoveSlaveModule(SlaveModuleProcessBase slaveModuleToDelete)
 {
     ActiveSlaveDevices.Remove(slaveModuleToDelete);
     OnSlaveModuleRemoved(slaveModuleToDelete);
 }