Exemplo n.º 1
0
        protected override IEnumerable <IRGBDevice> LoadDevices()
        {
            PowerPlayLoader.InitializeAsync().Wait();

            if (PowerPlayLoader.IsInitialized)
            {
                PowerPlayUpdateQueue mouseUpdateQueue = new PowerPlayUpdateQueue(GetUpdateTrigger(0), PowerPlayLoader.MouseController);
                yield return(new PowerPlayRgbDevice(new PowerPlayRgbDeviceInfo("Powerplay Lightspeed Mouse", RGBDeviceType.Mouse), mouseUpdateQueue, 2));

                PowerPlayUpdateQueue matUpdateQueue = new PowerPlayUpdateQueue(GetUpdateTrigger(0), PowerPlayLoader.MatController);
                yield return(new PowerPlayRgbDevice(new PowerPlayRgbDeviceInfo("Powerplay Mousepad", RGBDeviceType.Mousepad), matUpdateQueue, 1));
            }
        }
Exemplo n.º 2
0
 public override void Dispose()
 {
     base.Dispose();
     PowerPlayLoader.FreeDevices();
 }