Dev2.DynamicServices.FileSystemInstanceStoreIO.Deserialize C# (CSharp) Method

Deserialize() private method

private Deserialize ( System.Runtime.Serialization.NetDataContractSerializer serializer, System.Xml.Linq.XElement element ) : Object
serializer System.Runtime.Serialization.NetDataContractSerializer
element System.Xml.Linq.XElement
return Object
        private Object Deserialize(NetDataContractSerializer serializer, XElement element)
        {
            Object result;
            using(MemoryStream stream = new MemoryStream())
            {
                using(XmlDictionaryWriter writer = XmlDictionaryWriter.CreateTextWriter(stream))
                {
                    foreach(XNode node in element.Nodes())
                    {
                        node.WriteTo(writer);
                    }

                    writer.Flush();
                    stream.Position = 0;
                    result = serializer.Deserialize(stream);
                }
            }
            return result;
        }
        #endregion