Castle.MonoRail.Framework.Helpers.AbstractHelper.ConcatQueryString C# (CSharp) Method

ConcatQueryString() protected method

Concat two string in a query string format (key=value&key2=value2) building a third string with the result
protected ConcatQueryString ( string leftParams, string rightParams ) : string
leftParams string key values
rightParams string key values
return string
		protected string ConcatQueryString(string leftParams, string rightParams)
		{
			if (leftParams == null || leftParams.Length == 0)
			{
				return rightParams;
			}
			if (rightParams == null || rightParams.Length == 0)
			{
				return leftParams;
			}

			if (leftParams.EndsWith("&") || leftParams.EndsWith("&"))
			{
				leftParams = leftParams.Substring( 0, leftParams.Length - 1 );
			}

			return string.Format("{0}&{1}", leftParams, rightParams);
		}