public void AddDeviceSubtypeManager(IDeviceSubtypeManager aMgr) { foreach (var mgr in _managers) { if (mgr.GetType() == aMgr.GetType()) { _bpLogger.Info($"Subtype Manager of type {aMgr.GetType().Name} already added. Ignoring."); return; } } _bpLogger.Debug($"Adding {aMgr.GetType().Name} subtype manager"); _managers.Add(aMgr); aMgr.DeviceAdded += DeviceAddedHandler; aMgr.ScanningFinished += ScanningFinishedHandler; }
internal void AddDeviceSubtypeManager(IDeviceSubtypeManager aMgr) { _deviceManager.AddDeviceSubtypeManager(aMgr); }
internal void AddDeviceSubtypeManager(IDeviceSubtypeManager aMgr) { _managers.Add(aMgr); aMgr.DeviceAdded += DeviceAddedHandler; aMgr.ScanningFinished += ScanningFinishedHandler; }