internal void InitializeNative() { var cmDelegate = new BleCentralManagerDelegate(); _bleCentralManagerDelegate = cmDelegate; var options = CreateInitOptions(); _centralManager = new CBCentralManager(cmDelegate, DispatchQueue.CurrentQueue, options); _bleCentralManagerDelegate.UpdatedState += (s, e) => State = GetState(); }
protected override void InitializeNative() { var cmDelegate = new BleCentralManagerDelegate(); _bleCentralManagerDelegate = cmDelegate; var options = string.IsNullOrEmpty(_restorationIdentifier) ? null : new CBCentralInitOptions { RestoreIdentifier = _restorationIdentifier }; _centralManager = new CBCentralManager(cmDelegate, DispatchQueue.CurrentQueue, options); _bleCentralManagerDelegate.UpdatedState += (s, e) => State = GetState(); }