Beispiel #1
0
        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();
        }