예제 #1
0
        public ElectrodesControlPresenter(ElectrodesControl electrodesControl, Device device)
        {
            _electrodesControl     = electrodesControl;
            _device                = device;
            _electrodeStateChannel = new ElectrodeStateChannel(_device);

            _device.ParameterChanged += _device_ParameterChanged;
            _electrodesControl.ExternalSwitchComboSelectedChanged += _electrodesControl_ExternalSwitchComboSelectedChanged;
            _electrodesControl.ADCComboSelectedChanged            += _electrodesControl_ADCComboSelectedChanged;
            _electrodeStateChannel.LengthChanged += _electrodeStateChannel_LengthChanged;

            ChangeControlStatesForConnection(device.ReadParam <DeviceState>(Parameter.State));
        }
 public BackgroundDrawablePresenter(BackgroundDrawable drawable, ElectrodeStateChannel electrodeStateChannel)
 {
     _drawable = drawable;
     _electrodeStateChannel = electrodeStateChannel;
 }