public static XPCustomObject ToXPCustomObject(byte[] byteArray) { MemoryStream memorystreamd = new MemoryStream(byteArray); BinaryFormatter bfd = new BinaryFormatter(); XPCustomObject result = bfd.Deserialize(memorystreamd) as XPCustomObject; return(result); }
public static byte[] TobyteArray(XPCustomObject obj) { MemoryStream memorystream = new MemoryStream(); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(memorystream, obj); byte[] result = memorystream.ToArray(); return(result); }
protected void tree_VirtualModeNodeCreating(object sender, TreeListVirtualModeNodeCreatingEventArgs e) { Guid key; string text; XPCustomObject obj = (XPCustomObject)e.NodeObject; if (obj is Category) { key = ((Category)obj).UniqueID; text = ((Category)obj).Name; e.IsLeaf = false; } else { key = ((Article)obj).UniqueID; text = ((Article)obj).Name; e.IsLeaf = true; } e.NodeKeyValue = key; e.SetNodeValue("Text", text); }