public static void SendBinding(HIDSkeleton hidSkeleton) { lock (_genericBindingsLock) { foreach (var genericPanelBinding in _genericBindings) { if (genericPanelBinding.Match(hidSkeleton)) { genericPanelBinding.InUse = true; AppEventHandler.ProfileEvent(null, ProfileEventEnum.ProfileSettings, genericPanelBinding, DCSFPProfile.SelectedProfile); } } } }
public static void SendBinding(string hidInstance) { lock (_genericBindingsLock) { var hardwareFound = HIDHandler.GetInstance().HIDSkeletons .Any(o => o.IsAttached && o.HIDInstance.Equals(hidInstance)); foreach (var genericPanelBinding in _genericBindings) { if (genericPanelBinding.HIDInstance.Equals(hidInstance) && genericPanelBinding.InUse == false && hardwareFound) { genericPanelBinding.InUse = true; AppEventHandler.ProfileEvent(null, ProfileEventEnum.ProfileSettings, genericPanelBinding, DCSFPProfile.SelectedProfile); } } } }