protected void WriteAttachment(
string embeddedUrl,
double size,
string mimeType,
string externalUri,
bool embedded,
byte[] data
)
{
WriteStartElement("attachment");
try
{
WriteAttributeStringRequired("url", embeddedUrl);
if (size > 0)
WriteAttributeStringRequired("size", size.ToString());
if (mimeType != null)
WriteAttributeStringRequired("mime-type", mimeType);
if (!string.IsNullOrEmpty(externalUri))
WriteAttributeStringRequired("external-uri", externalUri);
WriteAttributeString("embedded", embedded ? "true" : "false");
if (embedded)
{
Writer.WriteBase64(data, 0, data.Length);
}
}
finally
{
WriteEndElement();
}
}