Advertisement
Guest User

Untitled

a guest
Jul 1st, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. IEnumerable<int> GetOdd(IEnumerable<int> s)
  2. {
  3. if (s == null)
  4. throw new ArgumentNullException();
  5. // обратите внимание, `Inner` без параметров
  6. IEnumerable<int> Inner()
  7. {
  8. foreach (var v in s)
  9. if (v % 2 != 0)
  10. yield return v;
  11. }
  12. return Inner();
  13. }
  14.  
  15. public IEnumerable<string> GetPhonesForNotice(requestId)
  16. {
  17. var requestState = GetStateOfRequest(int requestId);
  18. switch(requestState)
  19. {
  20. case "Открыта":
  21. {
  22. return getRecipientsForNewRequest(int requestId);
  23. break;
  24. }
  25. case "Закрыта":
  26. {
  27. return getRecipientsForClosedRequest(int requestId);
  28. break;
  29. }
  30. }
  31. }
  32.  
  33. private IEnumerable<string> getRecipientsForNewRequest(int requestId)
  34. {
  35. }
  36. private IEnumerable<string> getRecipientsForClosedRequest(int requestId)
  37. {
  38. }
  39.  
  40. public Class PhoneBook
  41. {
  42. public IEnumerable<string> GetPhonesForNotice(requestId)
  43. {
  44. string name="qqq"; //локальная переменная
  45. var requestState = GetStateOfRequest(int requestId);
  46. switch(requestState)
  47. {
  48. case "Открыта":
  49. {
  50. return getRecipientsForNewRequest(int requestId);
  51. break;
  52. }
  53. case "Закрыта":
  54. {
  55. return getRecipientsForClosedRequest(int requestId);
  56. break;
  57. }
  58. }
  59. }
  60.  
  61. private IEnumerable<string> getRecipientsForNewRequest(int requestId)
  62. {
  63. //какие-то операции с name
  64. }
  65. private IEnumerable<string> getRecipientsForClosedRequest(int requestId)
  66. {
  67. //какие-то операции с name
  68. }
  69. }
  70.  
  71. public Class PhoneBook
  72. {
  73. private name = "qqq";
  74. public IEnumerable<string> GetPhonesForNotice(requestId)
  75. {
  76. var requestState = GetStateOfRequest(int requestId);
  77. //какие-то операции с name
  78. switch(requestState)
  79. {
  80. case "Открыта":
  81. {
  82. return getRecipientsForNewRequest(int requestId);
  83. break;
  84. }
  85. case "Закрыта":
  86. {
  87. return getRecipientsForClosedRequest(int requestId);
  88. break;
  89. }
  90. }
  91. }
  92.  
  93. private IEnumerable<string> getRecipientsForNewRequest(int requestId)
  94. {
  95. //какие-то операции с name
  96. }
  97. private IEnumerable<string> getRecipientsForClosedRequest(int requestId)
  98. {
  99. //какие-то операции с name
  100. }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement