IEvent.cs 564 B

12345678910111213141516171819202122232425262728293031323334353637
  1. namespace Model
  2. {
  3. public interface IEvent
  4. {
  5. void Run();
  6. }
  7. public interface IEvent<in A>
  8. {
  9. void Run(A uid);
  10. }
  11. public interface IEvent<in A, in B>
  12. {
  13. void Run(A a, B b);
  14. }
  15. public interface IEvent<in A, in B, in C>
  16. {
  17. void Run(A a, B b, C c);
  18. }
  19. public interface IEvent<in A, in B, in C, in D>
  20. {
  21. void Run(A a, B b, C c, D d);
  22. }
  23. public interface IEvent<in A, in B, in C, in D, in E>
  24. {
  25. void Run(A a, B b, C c, D d, E e);
  26. }
  27. public interface IEvent<in A, in B, in C, in D, in E, in F>
  28. {
  29. void Run(A a, B b, C c, D d, E e, F f);
  30. }
  31. }