Пример #1
0
        internal void StoreToXml(
            Project project,
            XmlElement parentNode)
        {
            if (parentNode.OwnerDocument != null)
            {
                var a = parentNode.OwnerDocument.CreateAttribute(@"name");
                a.Value = Name;
                parentNode.Attributes.Append(a);

                a       = parentNode.OwnerDocument.CreateAttribute(@"projectFolderUniqueID");
                a.Value = _projectFolderUniqueID.ToString();
                parentNode.Attributes.Append(a);

                a       = parentNode.OwnerDocument.CreateAttribute(@"orderPosition");
                a.Value = OrderPosition.ToString();
                parentNode.Attributes.Append(a);

                a       = parentNode.OwnerDocument.CreateAttribute(@"viewMode");
                a.Value = Mode.ToString();
                parentNode.Attributes.Append(a);

                var remarksNode =
                    parentNode.OwnerDocument.CreateElement(@"remarks");
                parentNode.AppendChild(remarksNode);
                remarksNode.InnerText = Remarks;

                if (parentNode.OwnerDocument != null)
                {
                    a       = parentNode.OwnerDocument.CreateAttribute(@"uniqueID");
                    a.Value = _uniqueID.ToString();
                    parentNode.Attributes.Append(a);
                }
            }
        }
Пример #2
0
        internal void StoreToXml(
            Project project,
            XmlElement parentNode)
        {
            lock (_fileInfos)
            {
                foreach (var fileInfo in _fileInfos)
                {
                    if (parentNode.OwnerDocument != null)
                    {
                        var fileNode =
                            parentNode.OwnerDocument.CreateElement(@"file");
                        parentNode.AppendChild(fileNode);

                        fileInfo.StoreToXml(project, fileNode);
                    }
                }
            }

            if (parentNode.OwnerDocument != null)
            {
                var a = parentNode.OwnerDocument.CreateAttribute(@"name");
                a.Value = _name;
                parentNode.Attributes.Append(a);

                a       = parentNode.OwnerDocument.CreateAttribute(@"projectFolderUniqueID");
                a.Value = _projectFolderUniqueID.ToString();
                parentNode.Attributes.Append(a);

                a       = parentNode.OwnerDocument.CreateAttribute(@"orderPosition");
                a.Value = OrderPosition.ToString(CultureInfo.InvariantCulture);
                parentNode.Attributes.Append(a);

                a       = parentNode.OwnerDocument.CreateAttribute(@"ignoreDuringExportAndImport");
                a.Value = _ignoreDuringExportAndImport.ToString(CultureInfo.InvariantCulture);
                parentNode.Attributes.Append(a);

                var remarksNode =
                    parentNode.OwnerDocument.CreateElement(@"remarks");
                parentNode.AppendChild(remarksNode);
                remarksNode.InnerText = Remarks;

                if (parentNode.OwnerDocument != null)
                {
                    a       = parentNode.OwnerDocument.CreateAttribute(@"uniqueID");
                    a.Value = _uniqueID.ToString();
                    parentNode.Attributes.Append(a);
                }
            }
        }