private static void WriteToFile()

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