Example #1
0
        public void SetupLeds(JoyConLed led)
        {
            Logger.Debug($"Set LED {led} to JoyCon {Guid}");

            switch (led)
            {
            case JoyConLed.First:
                SetupLeds(JoyConSingleLed.On, JoyConSingleLed.Off, JoyConSingleLed.Off, JoyConSingleLed.Off);
                break;

            case JoyConLed.Second:
                SetupLeds(JoyConSingleLed.Off, JoyConSingleLed.On, JoyConSingleLed.Off, JoyConSingleLed.Off);
                break;

            case JoyConLed.Third:
                SetupLeds(JoyConSingleLed.Off, JoyConSingleLed.Off, JoyConSingleLed.On, JoyConSingleLed.Off);
                break;

            case JoyConLed.Fourth:
                SetupLeds(JoyConSingleLed.Off, JoyConSingleLed.Off, JoyConSingleLed.Off, JoyConSingleLed.On);
                break;

            case JoyConLed.FlashAll:
                SetupLeds(JoyConSingleLed.Flash, JoyConSingleLed.Flash, JoyConSingleLed.Flash,
                          JoyConSingleLed.Flash);
                break;

            default:
                throw new NotImplementedException();
            }
        }
Example #2
0
 public void SetupLeds(JoyConLed led)
 {
     LeftJoyCon.SetupLeds(led);
     RightJoyCon.SetupLeds(led);
 }