public void TestFirstDS4Battery() { IBatteryState battery = controllers.GetFirstController().GetBatteryState(); Assert.IsNotNull(battery); System.Diagnostics.Debug.WriteLine($"Battery: {battery.Level}% Charging: {battery.ChargingState}"); }
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}"); } }
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); }