public BleDeviceProvider(IDeviceClassProtocol <TIdentifier> deviceClassProtocol, IBleDeviceFactory <TBleDevice, TIdentifier> deviceFactory, IBleInfrastructure bleInfrastructure) { _deviceClassProtocol = deviceClassProtocol; _deviceFactory = deviceFactory; _bleInfrastructure = bleInfrastructure; _generalDeviceFilter = new GeneralDeviceFilter(deviceClassProtocol); }
protected IDeviceProvider <TBleDevice, TIdentifier> GetDeviceProvider <TBleDevice, TIdentifier>(IDeviceClassProtocol <TIdentifier> deviceClassProtocol, IBleDeviceFactory <TBleDevice, TIdentifier> deviceFactory) where TIdentifier : IEquatable <TIdentifier> { return(new BleDeviceProvider <TBleDevice, TIdentifier>(deviceClassProtocol, deviceFactory, _bleIfrastructure)); }