예제 #1
0
        public void VerifyUserAgentHeader()
        {
            var userAgent = new UserAgentHeader("test-product", "1.5.0");
            var header    = userAgent.GetHeader();

            Assert.IsTrue(header.ContainsKey(BaseConstants.UserAgentHeader));
            var userAgentString = userAgent.GetHeader()[BaseConstants.UserAgentHeader];

            Assert.IsTrue(userAgentString.StartsWith("PayPalSDK/test-product 1.5.0"));
        }
예제 #2
0
 /// <summary>
 /// Adds User-Agent information to the specified headers map.
 /// </summary>
 /// <param name="headers">A map of headers to be updated with user-agent information.</param>
 public static void AddUserAgentToHeader(Dictionary<string, string> headers, string name, string version)
 {
     UserAgentHeader userAgentHeader = new UserAgentHeader(name, version);
     foreach (KeyValuePair<string, string> item in userAgentHeader.GetHeader())
     {
         headers[item.Key] = item.Value;
     }
 }
예제 #3
0
        /// <summary>
        /// Adds User-Agent information to the specified headers map.
        /// </summary>
        /// <param name="headers">A map of headers to be updated with user-agent information.</param>
        public static void AddUserAgentToHeader(Dictionary <string, string> headers, string name, string version)
        {
            UserAgentHeader userAgentHeader = new UserAgentHeader(name, version);

            foreach (KeyValuePair <string, string> item in userAgentHeader.GetHeader())
            {
                headers[item.Key] = item.Value;
            }
        }