Beispiel #1
0
        public static Manager Read(Stream stream, Func <ObjectElement, Manager> createManager)
        {
            var serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(CommonLibs.ExceptionManager.SerializerHelper.SerializableNode[]));
            var nodes      = (SerializerHelper.SerializableNode[])serializer.ReadObject(stream);
            var root       = SerializerHelper.RecreateObjectTree(nodes);

            return(createManager(root));
        }
Beispiel #2
0
        public static Manager Read(System.IO.TextReader reader, Func <ObjectElement, Manager> createManager)
        {
            var serializer = new System.Xml.Serialization.XmlSerializer(typeof(XmlRoot));
            var doc        = (XmlRoot)serializer.Deserialize(reader);
            var root       = SerializerHelper.RecreateObjectTree(doc.objects);

            return(createManager(root));
        }