AcTools.Render.Kn5SpecificForward.ToolsKn5ObjectRenderer.SaveAndDispose C# (CSharp) 메소드

SaveAndDispose() 개인적인 메소드

private SaveAndDispose ( string filename, MagickImage image ) : System.Threading.Tasks.Task
filename string
image ImageMagick.MagickImage
리턴 System.Threading.Tasks.Task
        private Task SaveAndDispose(string filename, MagickImage image) {
            try {
                if (File.Exists(filename)) {
                    FileUtils.Recycle(filename);
                }

                image.SetDefine(MagickFormat.Dds, "compression", "none");
                image.Quality = 100;
                var bytes = image.ToByteArray(MagickFormat.Dds);
                return FileUtils.WriteAllBytesAsync(filename, bytes);
            } finally {
                image.Dispose();
            }
        }