• 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

44.44
/Core/Key2Joy.Core/LowLevelInput/GamePadInfo.cs
1
using System;
2

3
namespace Key2Joy.LowLevelInput;
4

5
public class GamePadActivityOccurredEventArgs : EventArgs
6
{ }
7

8
public class GamePadInfo : IGamePadInfo
9
{
10
    /// <inheritdoc/>
11
    public event EventHandler<GamePadActivityOccurredEventArgs> ActivityOccurred;
12

13
    /// <inheritdoc/>
14
    public int Index { get; }
×
15

16
    /// <inheritdoc/>
17
    public string Name { get; }
×
18

19
    public GamePadInfo(int index, string name)
36✔
20
    {
21
        this.Index = index;
36✔
22
        this.Name = name;
36✔
23
    }
36✔
24

25
    /// <inheritdoc/>
26
    public void OnActivityOccurred()
27
        => this.ActivityOccurred?.Invoke(this, new());
×
28
}
29

30
public interface IGamePadInfo
31
{
32
    /// <summary>
33
    /// Called when gamepad activity occurs.
34
    /// </summary>
35
    event EventHandler<GamePadActivityOccurredEventArgs> ActivityOccurred;
36

37
    /// <summary>
38
    /// The index of the gamepad
39
    /// </summary>
40
    int Index { get; }
41

42
    /// <summary>
43
    /// The display name for this gamepad
44
    /// </summary>
45
    string Name { get; }
46

47
    /// <summary>
48
    /// Raises the <see cref="ActivityOccurred"/> event.
49
    /// </summary>
50
    void OnActivityOccurred();
51
}
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