Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ServiceHelper : IDisposable
- {
- public ServiceHelper() { }
- private AgentServiceClient _agentServiceClient;
- private CampaignServiceClient _campaignServiceClient;
- private LeadServiceClient _leadServiceClient;
- private MeetingServiceClient _meetingServiceClient;
- private SessionServiceClient _sessionServiceClient;
- private SystemUserServiceClient _systemUserServiceClient;
- public AgentServiceClient GetAgentServiceClient()
- {
- if (AuthHelper.CurrentUser == null)
- {
- throw new FaultException("Du er ikke logget ind.");
- }
- if (AuthHelper.CurrentUser != null && _agentServiceClient == null)
- {
- _agentServiceClient = new AgentServiceClient();
- _agentServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
- _agentServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
- }
- return _agentServiceClient;
- }
- public CampaignServiceClient GetCampaignServiceClient()
- {
- if (AuthHelper.CurrentUser == null)
- {
- throw new Exception();
- }
- if (AuthHelper.CurrentUser != null && _campaignServiceClient == null)
- {
- _campaignServiceClient = new CampaignServiceClient();
- _campaignServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
- _campaignServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
- }
- return _campaignServiceClient;
- }
- public LeadServiceClient GetLeadServiceClient()
- {
- if (AuthHelper.CurrentUser == null)
- {
- throw new Exception();
- }
- if (AuthHelper.CurrentUser != null && _leadServiceClient == null)
- {
- _leadServiceClient = new LeadServiceClient();
- _leadServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
- _leadServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
- }
- return _leadServiceClient;
- }
- public MeetingServiceClient GetMeetingServiceClient()
- {
- if (AuthHelper.CurrentUser == null)
- {
- throw new Exception();
- }
- if (AuthHelper.CurrentUser != null && _meetingServiceClient == null)
- {
- _meetingServiceClient = new MeetingServiceClient();
- _meetingServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
- _meetingServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
- }
- return _meetingServiceClient;
- }
- public SessionServiceClient GetSessionServiceClient()
- {
- if (AuthHelper.CurrentUser == null)
- {
- throw new Exception();
- }
- if (AuthHelper.CurrentUser != null && _sessionServiceClient == null)
- {
- _sessionServiceClient = new SessionServiceClient();
- _sessionServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
- _sessionServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
- }
- return _sessionServiceClient;
- }
- public SystemUserServiceClient GetSystemUserServiceClient()
- {
- if (AuthHelper.CurrentUser == null)
- {
- throw new Exception();
- }
- if (AuthHelper.CurrentUser != null && _systemUserServiceClient == null)
- {
- _systemUserServiceClient = new SystemUserServiceClient();
- _systemUserServiceClient.ClientCredentials.UserName.UserName = AuthHelper.CurrentUser.Email;
- _systemUserServiceClient.ClientCredentials.UserName.Password = AuthHelper.CurrentUser.Password;
- }
- return _systemUserServiceClient;
- }
- public LoginServiceClient GetLoginServiceClient()
- {
- return new LoginServiceClient();
- }
- public void Dispose()
- {
- _agentServiceClient = null;
- _campaignServiceClient = null;
- _leadServiceClient = null;
- _meetingServiceClient = null;
- _sessionServiceClient = null;
- _systemUserServiceClient = null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement