Example #1
0
        /// <summary>
        /// Constructs the parameters as string.
        /// </summary>
        /// <param name="parameters"></param>
        /// <returns></returns>
        private string GetParametersAsString(IDictionary <string, string> parameters)
        {
            var data = new StringBuilder();

            foreach (var key in (IEnumerable <string>)parameters.Keys)
            {
                var value = parameters[key];
                if (value != null)
                {
                    data.Append(key);
                    data.Append('=');
                    data.Append(MwsUtil.UrlEncode(value, false));
                    data.Append('&');
                }
            }

            var result = data.ToString();

            return(result.Remove(result.Length - 1));
        }