コード例 #1
0
 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);
             }
         }
     }
 }
コード例 #2
0
 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);
             }
         }
     }
 }