示例#1
0
        public static DataNode Serialize <T>(T obj, string nodeName = null)
        {
            DataNode dataNode = new DataNode((!string.IsNullOrEmpty(nodeName)) ? nodeName : obj.GetType().Name);

            DataNodeSerializer.SerializeToNode <T>(dataNode, obj);
            return(dataNode);
        }
示例#2
0
        public static T Deserizalize <T>(DataNode node)
        {
            T t = Activator.CreateInstance <T>();

            DataNodeSerializer.Deserialize <T>(t, node);
            return(t);
        }