public static Functions.CRMConfig GetCRMConfig(ServiceConfiguration serviceConfig) { Functions.CRMConfig crmconfig = new Functions.CRMConfig { CRMURL = serviceConfig["CRMUrl"].ToString(), CRMOrganization = serviceConfig["CRMOrganization"].ToString() }; if (!serviceConfig.ServiceAuthentication.Impersonate && !string.IsNullOrEmpty(serviceConfig.ServiceAuthentication.UserName.Trim()) && !string.IsNullOrEmpty(serviceConfig.ServiceAuthentication.Password.Trim())) { // Static credentials if (serviceConfig.ServiceAuthentication.UserName.Contains("\\")) { char[] sp = { '\\' }; string[] user = serviceConfig.ServiceAuthentication.UserName.Split(sp); crmconfig.CRMDomain = user[0].Trim(); crmconfig.CRMUsername = user[1].Trim(); } else { crmconfig.CRMUsername = serviceConfig.ServiceAuthentication.UserName.Trim(); } crmconfig.CRMPassword = serviceConfig.ServiceAuthentication.Password; } return(crmconfig); }
public static Functions.CRMConfig GetCRMConfig(ServiceConfiguration serviceConfig) { Functions.CRMConfig crmconfig = new Functions.CRMConfig { CRMURL = serviceConfig["CRMUrl"].ToString(), CRMOrganization = serviceConfig["CRMOrganization"].ToString() }; if (!serviceConfig.ServiceAuthentication.Impersonate && !string.IsNullOrEmpty(serviceConfig.ServiceAuthentication.UserName.Trim()) && !string.IsNullOrEmpty(serviceConfig.ServiceAuthentication.Password.Trim())) { // Static credentials if (serviceConfig.ServiceAuthentication.UserName.Contains("\\")) { char[] sp = { '\\' }; string[] user = serviceConfig.ServiceAuthentication.UserName.Split(sp); crmconfig.CRMDomain = user[0].Trim(); crmconfig.CRMUsername = user[1].Trim(); } else { crmconfig.CRMUsername = serviceConfig.ServiceAuthentication.UserName.Trim(); } crmconfig.CRMPassword = serviceConfig.ServiceAuthentication.Password; } return crmconfig; }