Ejemplo n.º 1
0
        internal XmlDocumentFolder ToXml(XmlDocumentFolder objectToSerialize)
        {
            if (objectToSerialize == null)
            {
                objectToSerialize = new XmlDocumentFolder();
            }

            objectToSerialize.RelativePath = Win32Utils.GetRelativePath(this.FileName, Path.GetDirectoryName(ParentDocument.FileName));

            base.ToXml(objectToSerialize);

            return(objectToSerialize);
        }
Ejemplo n.º 2
0
        internal void FromXml(XmlDocumentFolder objectToDeserialize)
        {
            try
            {
                _opening      = true;
                this.FileName = Win32Utils.GetAbsolutePath(objectToDeserialize.RelativePath,
                                                           ParentDocument.FileName);

                base.FromXml(objectToDeserialize);
            }
            finally
            {
                _opening = false;
            }
        }