private void ParseHeaders() { _headers.Clear(); for (var i = 0; i < _lines.Count; i++) { var isRequestLine = i == 0; if (isRequestLine) { continue; } var line = _lines[i]; var isEmptyLine = string.IsNullOrEmpty(line); if (isEmptyLine) { break; } if (!line.Contains(":")) { _headers[line] = string.Empty; } else { var indexOfDelimiter = line.IndexOf(":"); var name = line.Substring(0, indexOfDelimiter).Trim(); var token = line.Substring(indexOfDelimiter + 1).Trim(); _headers[name] = token; } } }
public void op_Clear() { var obj = new HttpHeaderCollection { new HttpHeader("name", "value") }; Assert.Equal(1, obj.Count); obj.Clear(); Assert.Equal(0, obj.Count); }