public static IServiceCollection AddXamarinBluetooth(this IServiceCollection self, INativeDeviceInfoProvider deviceInfoProvider)
 => self
 .AddSingleton <IBluetoothLE>(CrossBluetoothLE.Current)
 .AddSingleton <INativeDeviceInfoProvider>(deviceInfoProvider)
 .AddSingleton <IPoweredUpBluetoothAdapter, XamarinPoweredUpBluetoothAdapter>();
 public XamarinPoweredUpBluetoothAdapter(IBluetoothLE bluetooth, INativeDeviceInfoProvider deviceInfoProvider)
 {
     _bluetoothAdapter   = bluetooth.Adapter;
     _deviceInfoProvider = deviceInfoProvider;
 }
Beispiel #3
0
 protected override void OnInitialized()
 {
     NativeDeviceInfo = Container.Resolve <INativeDeviceInfoProvider>();
 }
Beispiel #4
0
 public BaseExample()
 {
     // should be given by DI but to not change all example ctors I used it on the dirty way :)
     _nativeDeviceInfo = App.NativeDeviceInfo;
 }