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); } } }
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); } } }