Esempio n. 1
0
        public void TestFirstDS4Battery()
        {
            IBatteryState battery = controllers.GetFirstController().GetBatteryState();

            Assert.IsNotNull(battery);
            System.Diagnostics.Debug.WriteLine($"Battery: {battery.Level}% Charging: {battery.ChargingState}");
        }
Esempio n. 2
0
 public void TestMultipleDS4Batteries()
 {
     foreach (var controller in controllers.GetAllControllers())
     {
         IBatteryState battery = controller.GetBatteryState();
         Assert.IsNotNull(battery);
         System.Diagnostics.Debug.WriteLine($"Battery: {battery.Level}% Charging: {battery.ChargingState}");
     }
 }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Console.WriteLine($"Checking DS4 battery levels...");

            IControllersProvider controllers = new Controllers();

            foreach (var controller in controllers.GetAllControllers())
            {
                IBatteryState battery = controller.GetBatteryState();

                if (battery != null)
                {
                    Console.WriteLine($"> Battery: {battery.Level}% State: {battery.ChargingState}");
                }
            }

            Console.WriteLine($"Press any key to exit");
            Console.ReadKey(true);
        }