Esempio n. 1
0
        public MainForm(IAboutBox aboutBox,
                        ILogger logger,
                        CurrentDataDevice dataDevice,
                        WinformsMainMenuExtender mainMenuExtender,
                        IEnumerable<IStatusbarExtension> statusbarExtensions,
                        IEnumerable<IToolbarExtension> toolbarExtensions)
        {
            _aboutBox = aboutBox;
            _logger = logger;
            _mainMenuExtender = mainMenuExtender;
            _statusbarExtensions = statusbarExtensions;
            _toolbarExtensions = toolbarExtensions;

            _currentDataDevice = dataDevice;
            _currentDataDevice.PropertyChanged += (sender, args) =>
                                                    {
                                                        var oldDataDevice = _dataDevice;
                                                        _dataDevice = _currentDataDevice.CurrentDevice;
                                                        if (_dataDevice != null)
                                                        {
                                                            _dataDevice.PropertyChanged += DataDeviceOnPropertyChanged;
                                                            _dataDevice.DataReceived += DataDeviceOnDataReceived;
                                                        }
                                                        if (oldDataDevice != null)
                                                        {
                                                            oldDataDevice.PropertyChanged -= DataDeviceOnPropertyChanged;
                                                            oldDataDevice.DataReceived -= DataDeviceOnDataReceived;
                                                        }
                                                    };

            _dataDevice = _currentDataDevice.CurrentDevice;

            LogTo.Debug("Mainform object created");
        }
Esempio n. 2
0
        public MainForm(IAboutBox aboutBox,
                        ILogger logger,
                        CurrentDataDevice dataDevice,
                        WinformsMainMenuExtender mainMenuExtender,
                        IEnumerable <IStatusbarExtension> statusbarExtensions,
                        IEnumerable <IToolbarExtension> toolbarExtensions)
        {
            _aboutBox            = aboutBox;
            _logger              = logger;
            _mainMenuExtender    = mainMenuExtender;
            _statusbarExtensions = statusbarExtensions;
            _toolbarExtensions   = toolbarExtensions;

            _currentDataDevice = dataDevice;
            _currentDataDevice.PropertyChanged += (sender, args) =>
            {
                var oldDataDevice = _dataDevice;
                _dataDevice = _currentDataDevice.CurrentDevice;
                if (_dataDevice != null)
                {
                    _dataDevice.PropertyChanged += DataDeviceOnPropertyChanged;
                    _dataDevice.DataReceived    += DataDeviceOnDataReceived;
                }
                if (oldDataDevice != null)
                {
                    oldDataDevice.PropertyChanged -= DataDeviceOnPropertyChanged;
                    oldDataDevice.DataReceived    -= DataDeviceOnDataReceived;
                }
            };

            _dataDevice = _currentDataDevice.CurrentDevice;

            LogTo.Debug("Mainform object created");
        }
Esempio n. 3
0
 public DeviceSelectionMenu(IDataDevice dataDevice, CurrentDataDevice terminal)
 {
     _dataDevice = dataDevice;
     _terminal   = terminal;
     _dataDevice.PropertyChanged += (sender, args) => UpdateCheckedStates(args.PropertyName);
 }
Esempio n. 4
0
 protected HidSettingsMenu(IDataDevice dataDevice)
 {
     DataDevice = dataDevice;
     dataDevice.PropertyChanged += (sender, args) => UpdateCheckedStates(args.PropertyName);
 }
Esempio n. 5
0
 public HidDeviceConnection(IDataDevice dataDevice)
     : base(dataDevice)
 {
 }
Esempio n. 6
0
 //public void SetBackend(IDataDevice backend)
 //{
 //    this._backend = backend;
 //}
 public void SetBackend(IDataDevice backend)
 {
     this._backend = backend;
 }
Esempio n. 7
0
 public DeviceSelectionMenu(IDataDevice dataDevice, CurrentDataDevice terminal)
 {
     _dataDevice = dataDevice;
     _terminal = terminal;
     _dataDevice.PropertyChanged += (sender, args) => UpdateCheckedStates(args.PropertyName);
 }
Esempio n. 8
0
 protected HidSettingsMenu(IDataDevice dataDevice)
 {
     DataDevice = dataDevice;
     dataDevice.PropertyChanged += (sender, args) => UpdateCheckedStates(args.PropertyName);
 }
Esempio n. 9
0
 public HidDeviceConnection(IDataDevice dataDevice)
     : base(dataDevice)
 {
 }
Esempio n. 10
0
        //public void SetBackend(IDataDevice backend)
        //{
        //	this._backend = backend;
        //}

        public void SetBackend(IDataDevice backend)
        {
            this._backend = backend;
        }