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

Serialize() private method

private Serialize ( System.Runtime.Serialization.NetDataContractSerializer serializer, System.Xml.Linq.XElement parent, string name, object value ) : void
serializer System.Runtime.Serialization.NetDataContractSerializer
parent System.Xml.Linq.XElement
name string
value object
return void
        private void Serialize(NetDataContractSerializer serializer, XElement parent, string name, object value)
        {
            XElement element = new XElement(name);
            using(MemoryStream stream = new MemoryStream())
            {
                serializer.Serialize(stream, value);
                stream.Position = 0;

                element.Add(XElement.Load(stream));
            }
            parent.Add(element);
        }