in jet-symbols/src/JetBrains.CommandLine.Symbols/DumpFilesSignCommandBase.cs [57:71]
private static void WriteToFile(FileSystemPath outputFilePath, Dictionary<FileSystemPath, string> signatures)
{
XmlDocument xmlDocument = new XmlDocument();
XmlNode node = xmlDocument.CreateNode(XmlNodeType.Element, "file-signs", "");
foreach (KeyValuePair<FileSystemPath, string> signature in signatures)
{
XmlElement element = node.CreateElement("file-sign-entry");
element.CreateAttributeWithNonEmptyValue("file-path", signature.Key.FullPath);
element.CreateAttributeWithNonEmptyValue("file", signature.Key.Name);
element.CreateAttributeWithNonEmptyValue("sign", signature.Value);
}
xmlDocument.AppendChild(node);
using (XmlWriter w = XmlWriter.Create(outputFilePath.FullPath))
xmlDocument.WriteContentTo(w);
}