コード例 #1
0
        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;
        }
コード例 #2
0
 internal void AddDeviceSubtypeManager(IDeviceSubtypeManager aMgr)
 {
     _deviceManager.AddDeviceSubtypeManager(aMgr);
 }
コード例 #3
0
 internal void AddDeviceSubtypeManager(IDeviceSubtypeManager aMgr)
 {
     _managers.Add(aMgr);
     aMgr.DeviceAdded      += DeviceAddedHandler;
     aMgr.ScanningFinished += ScanningFinishedHandler;
 }