コード例 #1
0
 public override void Add(INameValueCollection collection)
 {
     foreach (string key in collection.Keys())
     {
         this.Set(key, collection[key]);
     }
 }
コード例 #2
0
        public void VerifyUnKnownHeader(HeaderType headerType)
        {
            INameValueCollection headers = this.CreateHeaders(headerType);
            string key   = Guid.NewGuid().ToString();
            string value = Guid.NewGuid().ToString();

            headers[key] = value;
            Assert.AreEqual(value, headers[key]);
            Assert.AreEqual(value, headers[key.ToLower()]);
            Assert.AreEqual(value, headers[key.ToUpper()]);
            Assert.AreEqual(value, headers.Get(key));
            Assert.AreEqual(value, headers.Get(key.ToLower()));
            Assert.AreEqual(value, headers.Get(key.ToUpper()));
            Assert.AreEqual(key, headers.Keys().First());

            headers.Remove(key);
            Assert.IsNull(headers[key]);
        }