public override void WriteEndAttribute() {
if ( ( currentAttributeProperties & AttributeProperties.BOOLEAN ) != 0 ) {
base.attrEndPos = bufPos;
}
else {
if ( endsWithAmpersand ) {
OutputRestAmps();
endsWithAmpersand = false;
}
if ( trackTextContent && inTextContent != false ) { ChangeTextContentMark( false ); }
base.bufChars[bufPos++] = (char) '"';
}
base.inAttributeValue = false;
base.attrEndPos = bufPos;
}