/// <summary> /// Method for removing meter /// </summary> /// <param name="device"> /// Meter to remove /// </param> public void RemoveDevice(ModbusMeterBase device) { //Stopping meter if started if (device.IsRunning) { device.Stop(); } AllMBDevices.Remove(device); device.MBDeviceSettingsChanged -= OnDeviceSettingsChanged; SaveToXMLFile(); }
/// <summary> /// Method for adding new meter to AllMeters /// </summary> /// <param name="device">new meter to be added</param> public void AddDevice(ModbusMeterBase device) { AllMBDevices.Add(device); device.MBDeviceSettingsChanged += OnDeviceSettingsChanged; SaveToXMLFile(); }