//得到选中的节点树 public Node GetTreeNodesIsSelected() { var t = UtilityHelper.BinarySerialize(this.TreeNode); Node seletedNode = UtilityHelper.BinaryDeserialize <Node>(t); //Node seletedNode= UtilityHelper.DeepClone(TreeNode); if (seletedNode != null) { DeleteNodeNotSelected(seletedNode); } return(seletedNode); }
/// <summary> /// Gets the data with specified key. /// </summary> /// <param name="key">The key.</param> /// <returns></returns> internal static object Get(string key) { object result = null; CacheItem cacheItem; if (Container.TryGetValue(key, out cacheItem)) { //result = cacheItem.Data; result = UtilityHelper.BinaryDeserialize(cacheItem.DataArray); } return(result); }