Event.cs 503 B

12345678910111213141516171819202122232425262728
  1. namespace Terminal {
  2. public class Event {
  3. public class Key : Event {
  4. public int Code { get; private set; }
  5. public Key (int code)
  6. {
  7. Code = code;
  8. }
  9. }
  10. public class Mouse : Event {
  11. }
  12. public static Event CreateMouseEvent ()
  13. {
  14. return new Mouse ();
  15. }
  16. public static Event CreateKeyEvent (int code)
  17. {
  18. return new Key (code);
  19. }
  20. }
  21. }