public MainPageViewModel(IBluetoothLEService <WaterBoilerMatDevice> bluetoothService, INavigationService navigationService, ILoggerFacade logger, IWaterBoilerMatDevice device) : base(navigationService, logger) { _bluetoothService = bluetoothService; Device = device; Initialize(); }
public BoostDevice( string name, string address, byte[] deviceData, IDeviceRepository deviceRepository, IBluetoothLEService bleService) : base(name, address, deviceRepository, bleService) { }
public PoweredUpDevice( string name, string address, byte[] deviceData, IDeviceRepository deviceRepository, IUIThreadService uiThreadService, IBluetoothLEService bleService) : base(name, address, deviceRepository, uiThreadService, bleService) { }
public SBrickDevice(string name, string address, IDeviceRepository deviceRepository, IUIThreadService uiThreadService, IBluetoothLEService bleService) : base(name, address, deviceRepository, uiThreadService, bleService) { }
public BluetoothDeviceManager(IBluetoothLEService bleService) { _bleService = bleService; }
public BuWizz2Device(string name, string address, byte[] deviceData, IDeviceRepository deviceRepository, IBluetoothLEService bleService) : base(name, address, deviceRepository, bleService) { // On BuWizz2 with manufacturer data 0x4e054257001e the ports are swapped // (no normal BuWizz2es manufacturer data is 0x4e054257001b) _swapChannels = deviceData != null && deviceData.Length >= 6 && deviceData[5] == 0x1E; }
public ControlPlusDevice(string name, string address, IDeviceRepository deviceRepository, IBluetoothLEService bleService) : base(name, address, deviceRepository, bleService) { _outputValues = new int[NumberOfChannels]; _lastOutputValues = new int[NumberOfChannels]; _sendAttemptsLeft = new int[NumberOfChannels]; _channelOutputTypes = new ChannelOutputType[NumberOfChannels]; _maxServoAngles = new int[NumberOfChannels]; _servoBaseAngles = new int[NumberOfChannels]; _stepperAngles = new int[NumberOfChannels]; _absolutePositions = new int[NumberOfChannels]; _relativePositions = new int[NumberOfChannels]; _positionsUpdated = new bool[NumberOfChannels]; _positionUpdateTimes = new DateTime[NumberOfChannels]; }
public BluetoothDevice(string name, string address, IDeviceRepository deviceRepository, IBluetoothLEService bleService) : base(name, address, deviceRepository) { _bleService = bleService; }
private void Initialize() { _logger = _logger ?? new DebugLogger(); _bluetoothLEService = _bluetoothLEService ?? new BluetoothLEService(_logger); }