PurplePen.PdfMapFile.ProcessExited C# (CSharp) Method

ProcessExited() private method

private ProcessExited ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void ProcessExited(object sender, EventArgs e)
        {
            process.WaitForExit();

            lock (stderrOutput) {
                conversionOutput = stderrOutput.ToString();
            }

            status = process.ExitCode == 0 ? ConversionStatus.Success : ConversionStatus.Failure;
            process.Dispose();
            process = null;

            if (status == ConversionStatus.Failure && !string.IsNullOrWhiteSpace(pngFileName))
                File.Delete(pngFileName);

            if (ConversionCompleted != null)
                ConversionCompleted(this, EventArgs.Empty);
        }