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