// TODO: change to event class?
        public void Handle(DeviceBase device)
        {
            CurrentDevice = device;

            // TODO: try find overwritten view for specific plugin instead default bootloaderPlugin
            var bootloaderPlugin = HapcanManager.FindBootloaderPlugin(device.HardwareType, device.HardwareVersion);

            if (bootloaderPlugin == null)
            {
                return;
            }

            SettingsTabViewModel                  = bootloaderPlugin.SettingsTabViewModel;
            SettingsTabViewModel.Device           = device;
            SettingsTabViewModel.BootloaderPlugin = bootloaderPlugin;
        }
 public async void ScanBusForDevices()
 {
     await HapcanManager.ScanBusForDevices(2);
 }
        protected override void OnInitialize()
        {
            // TODO: sprawdziæ czy parametry po³¹czenia s¹ uzupe³nione, jeœli nie to wyœwietliæ okno parametrów

            HapcanManager.Connect();
        }