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); }
public static T Deserizalize <T>(DataNode node) { T t = Activator.CreateInstance <T>(); DataNodeSerializer.Deserialize <T>(t, node); return(t); }