private static void ParseSeparatorChar(char chr, ref bool isInString, ref bool isEscape, StringBuilder value, IList <HeaderValue> values)
{
if (isEscape)
{
isEscape = false;
value.Append("\\" + chr);
}
else if (isInString)
{
value.Append(chr);
}
else
{
values.Add(HeaderValue.Parse(value.ToString().Trim()));
value.Clear();
}
}