public void HandleIncorrectDevice()

in src/Covi/Features/BluetoothTracing/DeviceManager/Internal/DefaultDeviceManager.cs [267:295]


        public void HandleIncorrectDevice(DeviceDescriptor descriptor, Action<DeviceDescriptor> onNext = null)
        {
            if (_discoveredDevices.TryGetValue(descriptor.Identifier, out var deviceDescriptor))
            {
                try
                {
                    _logger.LogDebug(
                        $"DeviceManager - Service discovery - incorrect device. id: {descriptor.Identifier}.");
                    try
                    {
                        Monitor.Enter(deviceDescriptor.ProcessingLock);
                        deviceDescriptor.Ignore = true;
                    }
                    finally
                    {
                        Monitor.Exit(deviceDescriptor.ProcessingLock);
                    }

                    // Mark device to be ignored as being incorrect (other protocol)
                    onNext?.Invoke(descriptor);
                }
                catch (Exception ex)
                {
                    _logger.LogError(
                        ex,
                        $"DeviceManager - Service discovery - incorrect device - processing failed. id: {descriptor.Identifier}.");
                }
            }
        }