Rally.RestApi.Auth.ApiAuthManager.GetProxy C# (CSharp) Method

GetProxy() private method

Creates the web proxy object.
private GetProxy ( string &errorMessage ) : WebProxy
errorMessage string
return System.Net.WebProxy
		private WebProxy GetProxy(out string errorMessage)
		{
			errorMessage = String.Empty;
			WebProxy proxy = null;
			if (!String.IsNullOrWhiteSpace(LoginDetails.ProxyServer))
			{
				try
				{
					proxy = new WebProxy(new Uri(LoginDetails.ProxyServer));
				}
				catch
				{
					errorMessage = "Bad URI format for Proxy Server";
					return null;
				}

				if (!String.IsNullOrWhiteSpace(LoginDetails.ProxyUsername))
					proxy.Credentials = new NetworkCredential(LoginDetails.ProxyUsername, LoginDetails.GetProxyPassword());
				else
					proxy.UseDefaultCredentials = true;
			}

			return proxy;
		}
		#endregion