Advertisement
POdkovyrkinDaniil

Untitled

Dec 17th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. public class CallRunner : IRunner
  2. {
  3. void PC1(C1 o) { }
  4. void PS1(S1 o) { }
  5. void PC2(C2 o) { }
  6. void PS2(S2 o) { }
  7.  
  8. ...
  9.  
  10. public void Call(bool isClass, int size, int count)
  11. {
  12. if (isClass && size == 1)
  13. {
  14. var o = new C1(); for (int i = 0; i < count; i++) PC1(o);
  15. return;
  16. }
  17. if (!isClass && size == 1)
  18. {
  19. var o = new S1(); for (int i = 0; i < count; i++) PS1(o);
  20. return;
  21. }
  22.  
  23. ...
  24.  
  25. throw new ArgumentException();
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement