I have a diagram with some custom symbol
[Serializable()]
public class CustomNode : Group
{
protected CustomNode(SerializationInfo info, StreamingContext context) : base(info, context)
{
this.m_nodeInformation = info.GetString("strDescription");
}
protected override void GetObjectData(SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info, context);
info.AddValue("strDescription", this.NodeInformation);
}
}
Then i serialize the entire diagram with:
diagram1.SaveBinary(this.FileName);
and later load with:
diagram1.LoadBinary(this.FileName);
The probleim is that this serialization contains the version of the assembly of my class, and when it changes old node won't be deserialized.
There is a method to customize this?
best regards
Marco