public void AddDevice(Device selectedDevice) { var deviceTab = new DeviceTab(); var deviceTabPresenter = new DeviceTabPresenter(deviceTab, selectedDevice); var tabText = $"{selectedDevice.ReadParam<string>(Parameter.Name)} [{selectedDevice.ReadParam<string>(Parameter.Address)}]"; _tabControl.TabPages.Add(new TabPage { Text = tabText, Controls = { deviceTab } }); _deviceTabPresenters.Add(deviceTabPresenter); }
public DeviceTabPresenter(DeviceTab tabControl, Device device) { DeviceAddress = device.ReadParam <string>(Parameter.Address); var deviceInfoPresenter = new DeviceInfoPresenter(tabControl.InfoControl, device); var electrodeControlPresenter = new ElectrodesControlPresenter(tabControl.ElectrodesControl, device); var signalControlPresenter = new SignalControlPresenter(tabControl.SignalControl, device); var memsControlPresenter = new MemsControlPresenter(tabControl.MemsControl, device); _modulePresenters.Add(deviceInfoPresenter); _modulePresenters.Add(electrodeControlPresenter); _modulePresenters.Add(signalControlPresenter); _modulePresenters.Add(memsControlPresenter); }