using System.Collections.Generic; namespace BestHTTP.Extensions { /// /// Will parse a comma-separeted header value /// public sealed class HeaderParser : KeyValuePairList { public HeaderParser(string headerStr) { base.Values = Parse(headerStr); } private List Parse(string headerStr) { List result = new List(); int pos = 0; try { while (pos < headerStr.Length) { HeaderValue current = new HeaderValue(); current.Parse(headerStr, ref pos); result.Add(current); } } catch(System.Exception ex) { HTTPManager.Logger.Exception("HeaderParser - Parse", headerStr, ex); } return result; } } }