internal int AppendAttributeValue(XmlTextReader reader)
{
int num = 0;
char quoteChar = reader.QuoteChar;
if ((quoteChar != '"') && (quoteChar != '\''))
{
quoteChar = '"';
}
num += this.Write(quoteChar);
while (reader.ReadAttributeValue())
{
if (reader.NodeType == XmlNodeType.Text)
{
num += this.AppendEscapeXmlString(reader.Value, true, quoteChar);
}
else
{
num += this.AppendEntityRef(reader.Name);
}
}
return (num + this.Write(quoteChar));
}