public virtual IHeaders <TKey, TValue> SetAll(IHeaders <TKey, TValue> headers) { if (!ReferenceEquals(headers, this)) { foreach (TKey key in headers.Names()) { this.Remove(key); } this.AddImpl(headers); } return(this); }
public override IHeaders <AsciiString, ICharSequence> SetAll(IHeaders <AsciiString, ICharSequence> headers) { if (ReferenceEquals(headers, this)) { return(this); } foreach (AsciiString key in headers.Names()) { this.Remove(key); } return(this.Add(headers)); }
public static IList <string> NamesAsString(IHeaders <ICharSequence, ICharSequence> headers) { ISet <ICharSequence> allNames = headers.Names(); var names = new List <string>(); foreach (ICharSequence name in allNames) { names.Add(name.ToString()); } return(names); }