Пример #1
0
        public BleDeviceProvider(IDeviceClassProtocol <TIdentifier> deviceClassProtocol, IBleDeviceFactory <TBleDevice, TIdentifier> deviceFactory,
                                 IBleInfrastructure bleInfrastructure)
        {
            _deviceClassProtocol = deviceClassProtocol;
            _deviceFactory       = deviceFactory;
            _bleInfrastructure   = bleInfrastructure;

            _generalDeviceFilter = new GeneralDeviceFilter(deviceClassProtocol);
        }
Пример #2
0
 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));
 }