public bool Contains(HttpHeader header) { if (header == null) throw new ArgumentNullException("header"); return this.Contains(header.Name); }
public void Add(HttpHeader header) { if (this.Contains(header)) throw new HttpHeaderAlreadyExistsException(header); base.InnerList.Add(header); }
public void Remove(HttpHeader header) { if (this.Contains(header)) base.InnerList.Remove(header); }
public HttpHeaderAlreadyExistsException(HttpHeader header) : base(string.Format("A header with the name '{0}' already exists.", header.Name)) { _header = header; }