using System; namespace Artemis.Core.Services { /// /// Contains data for keyboard input events /// public class ArtemisKeyboardKeyEventArgs : EventArgs { internal ArtemisKeyboardKeyEventArgs(ArtemisDevice? device, ArtemisLed? led, KeyboardKey key, KeyboardModifierKey modifiers) { Device = device; Led = led; Key = key; Modifiers = modifiers; } /// /// Gets the device that triggered the event /// public ArtemisDevice? Device { get; } /// /// Gets the LED that corresponds to the pressed key /// public ArtemisLed? Led { get; } /// /// Gets the key that triggered the event /// public KeyboardKey Key { get; } /// /// Gets the modifiers that are pressed /// public KeyboardModifierKey Modifiers { get; } } }