Advertisement
Guest User

Untitled

a guest
May 14th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. public class ServiceHelper : IDisposable
  2. {
  3.  
  4. public ServiceHelper() { }
  5.  
  6.  
  7. private AgentServiceClient _agentServiceClient;
  8. private CampaignServiceClient _campaignServiceClient;
  9. private LeadServiceClient _leadServiceClient;
  10. private MeetingServiceClient _meetingServiceClient;
  11. private SessionServiceClient _sessionServiceClient;
  12. private SystemUserServiceClient _systemUserServiceClient;
  13.  
  14. public AgentServiceClient GetAgentServiceClient()
  15. {
  16. if (AuthHelper.CurrentUser == null)
  17. {
  18. throw new FaultException("Du er ikke logget ind.");
  19. }
  20. if (AuthHelper.CurrentUser != null && _agentServiceClient == null)
  21. {
  22. _agentServiceClient = new AgentServiceClient();
  23. _agentServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
  24. _agentServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
  25. }
  26. return _agentServiceClient;
  27. }
  28.  
  29. public CampaignServiceClient GetCampaignServiceClient()
  30. {
  31. if (AuthHelper.CurrentUser == null)
  32. {
  33. throw new Exception();
  34. }
  35. if (AuthHelper.CurrentUser != null && _campaignServiceClient == null)
  36. {
  37. _campaignServiceClient = new CampaignServiceClient();
  38. _campaignServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
  39. _campaignServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
  40. }
  41. return _campaignServiceClient;
  42. }
  43.  
  44. public LeadServiceClient GetLeadServiceClient()
  45. {
  46. if (AuthHelper.CurrentUser == null)
  47. {
  48. throw new Exception();
  49. }
  50. if (AuthHelper.CurrentUser != null && _leadServiceClient == null)
  51. {
  52. _leadServiceClient = new LeadServiceClient();
  53. _leadServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
  54. _leadServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
  55. }
  56. return _leadServiceClient;
  57. }
  58.  
  59. public MeetingServiceClient GetMeetingServiceClient()
  60. {
  61. if (AuthHelper.CurrentUser == null)
  62. {
  63. throw new Exception();
  64. }
  65. if (AuthHelper.CurrentUser != null && _meetingServiceClient == null)
  66. {
  67. _meetingServiceClient = new MeetingServiceClient();
  68. _meetingServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
  69. _meetingServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
  70. }
  71. return _meetingServiceClient;
  72. }
  73.  
  74. public SessionServiceClient GetSessionServiceClient()
  75. {
  76. if (AuthHelper.CurrentUser == null)
  77. {
  78. throw new Exception();
  79. }
  80. if (AuthHelper.CurrentUser != null && _sessionServiceClient == null)
  81. {
  82. _sessionServiceClient = new SessionServiceClient();
  83. _sessionServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
  84. _sessionServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
  85. }
  86. return _sessionServiceClient;
  87. }
  88.  
  89.  
  90. public SystemUserServiceClient GetSystemUserServiceClient()
  91. {
  92. if (AuthHelper.CurrentUser == null)
  93. {
  94. throw new Exception();
  95. }
  96. if (AuthHelper.CurrentUser != null && _systemUserServiceClient == null)
  97. {
  98. _systemUserServiceClient = new SystemUserServiceClient();
  99. _systemUserServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
  100. _systemUserServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
  101. }
  102. return _systemUserServiceClient;
  103. }
  104.  
  105. public LoginServiceClient GetLoginServiceClient()
  106. {
  107. return new LoginServiceClient();
  108. }
  109.  
  110. public void Dispose()
  111. {
  112. _agentServiceClient = null;
  113. _campaignServiceClient = null;
  114. _leadServiceClient = null;
  115. _meetingServiceClient = null;
  116. _sessionServiceClient = null;
  117. _systemUserServiceClient = null;
  118. }
  119.  
  120. }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement