public void WriteTo(XmlBinaryNodeWriter writer)
{
if (this.captureText != null)
{
writer.WriteText(this.captureText);
this.captureText = null;
}
else if (this.captureXText != null)
{
writer.WriteText(this.captureXText);
this.captureXText = null;
}
else if (this.captureStream != null)
{
writer.WriteBase64Text(null, 0, this.captureStream.GetBuffer(), 0, (int)this.captureStream.Length);
this.captureStream = null;
}
else
{
writer.WriteEmptyText();
}
}