Untitled
unknown
plain_text
2 years ago
540 B
5
Indexable
var buttonMaster = new ButtonMaster();
buttonMaster.ButtonPressed += (sender, eventArgs)
=> Console.WriteLine($"pressed ---> {eventArgs.Key}");
while (true)
buttonMaster.OnButtonPressed(Console.ReadKey(true).KeyChar);
public class ButtonMaster
{
public event EventHandler<ButtonPressedEventArgs> ButtonPressed;
public void OnButtonPressed(char key)
{
ButtonPressed?.Invoke(this, new ButtonPressedEventArgs() { Key = key });
}
}
public class ButtonPressedEventArgs
{
public char Key { get; set; }
}Editor is loading...