namespace Barcode.Host.Shared.KeyboardMouse; public readonly struct KeyPressEvent { public EventCode EventCode { get; init; } public KeyState KeyState { get; init; } public TimeSpan TimeSpan { get; init; } public KeyPressEvent(EventCode eventCode, KeyState keyState, TimeSpan timeSpan) { EventCode = eventCode; KeyState = keyState; TimeSpan = timeSpan; } }