• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

luttje / Key2Joy / 6602636543

22 Oct 2023 08:16AM UTC coverage: 44.104% (-8.4%) from 52.519%
6602636543

Pull #50

github

web-flow
Merge cf342a7b3 into 14b7ce9a7
Pull Request #50: Add XInput in preparation for gamepad triggers + add xmldoc

764 of 2383 branches covered (0.0%)

Branch coverage included in aggregate %.

3060 of 3060 new or added lines in 106 files covered. (100.0%)

3896 of 8183 relevant lines covered (47.61%)

15812.68 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/Core/Key2Joy.Core/LowLevelInput/XInput/XInputBatteryInformation.cs
1
using System.Runtime.InteropServices;
2

3
namespace Key2Joy.LowLevelInput.XInput;
4

5
/// <summary>
6
/// Represents battery information for an XInput device, including its type and charge state.
7
/// </summary>
8
[StructLayout(LayoutKind.Explicit)]
9
public struct XInputBatteryInformation
10
{
11
    /// <summary>
12
    /// Gets or sets the type of battery for the XInput device.
13
    /// </summary>
14
    [MarshalAs(UnmanagedType.I1)]
15
    [FieldOffset(0)]
16
    public byte BatteryType;
17

18
    /// <summary>
19
    /// Gets or sets the charge state of the battery for the XInput device.
20
    /// </summary>
21
    [MarshalAs(UnmanagedType.I1)]
22
    [FieldOffset(1)]
23
    public byte BatteryLevel;
24

25
    /// <summary>
26
    /// Returns a string representation of the XInputBatteryInformation struct.
27
    /// </summary>
28
    /// <returns>A string containing the battery type and charge level.</returns>
29
    public override readonly string ToString()
30
        => string.Format(
×
31
                "{0} {1}",
×
32
                (BatteryTypes)this.BatteryType,
×
33
                (BatteryLevel)this.BatteryLevel
×
34
            );
×
35
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc