//===========================================================================================
        private void CopyXmlResources()
        {
            string        folder      = GraphicsMagickNET.GetFolderName(GraphicsMagickNET.Depth);
            DirectoryInfo source      = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory + @"..\..\..\..\GraphicsMagick.NET\Resources\xml");
            string        destination = OutputFolder + @"..\Resources\xml\";

            Directory.CreateDirectory(Path.GetDirectoryName(destination));
            foreach (FileInfo file in source.GetFiles("*.mgk"))
            {
                File.Copy(file.FullName, destination + file.Name, true);
            }
        }
        //===========================================================================================
        private void Write()
        {
            string folder     = GraphicsMagickNET.GetFolderName(_Depth);
            string outputFile = Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory + @"..\..\..\..\GraphicsMagick.NET\Resources\" + folder + @"\MagickScript.xsd");

            Console.WriteLine("Creating: " + outputFile);

            XmlWriterSettings settings = new XmlWriterSettings();

            settings.Indent      = true;
            settings.IndentChars = "\t";

            using (XmlWriter writer = XmlWriter.Create(outputFile, settings))
            {
                _Document.Save(writer);
            }
        }
Example #3
0
 //===========================================================================================
 protected FileGenerator(string outputFolder, QuantumDepth depth)
 {
     OutputFolder       = SetOutputFolder(outputFolder + "\\" + GraphicsMagickNET.GetFolderName(depth));
     _GraphicsMagickNET = new GraphicsMagickNET(depth);
 }