protected override void ImportData(XmlNode fieldNode)
{
XmlAttribute attachmentAttr = fieldNode.Attributes["attachment"];
BinaryData binaryData = this.GetData() as BinaryData;
if (binaryData == null) binaryData = new BinaryData();
if (attachmentAttr == null)
{
binaryData.SetStream(Tools.GetStreamFromString(fieldNode.InnerXml));
binaryData.FileName = String.Concat(this.Content.ContentHandler.Name, ".", this.Name, ".txt");
}
else
{
binaryData.FileName = attachmentAttr.Value.Replace("$amp;", "&");
var stream = Stream.Null;
if (stream == null)
return;
binaryData.SetStream(stream);
}
this.SetData(binaryData);
}