ImageMagick.NativeLibraryLoader.WriteXmlResources C# (CSharp) Method

WriteXmlResources() private static method

private static WriteXmlResources ( string cacheDirectory ) : void
cacheDirectory string
return void
    private static void WriteXmlResources(string cacheDirectory)
    {
      string[] xmlFiles =
      {
        "coder.xml", "colors.xml", "configure.xml", "delegates.xml", "english.xml", "locale.xml",
        "log.xml", "magic.xml", "policy.xml", "thresholds.xml", "type.xml", "type-ghostscript.xml",
      };

      foreach (string xmlFile in xmlFiles)
      {
        string outputFile = Path.Combine(cacheDirectory, xmlFile);
        if (File.Exists(outputFile))
          continue;

        string resourceName = "ImageMagick.Resources.Xml." + xmlFile;
        using (Stream stream = Assembly.GetManifestResourceStream(resourceName))
        {
          using (FileStream fileStream = File.Open(outputFile, FileMode.CreateNew))
          {
            Copy(stream, fileStream);
          }
        }
      }
    }