Aspose.Diagram.Examples.CSharp.Working_with_Print.XpsPrintHelper.CheckJobStatus C# (CSharp) Method

CheckJobStatus() private static method

private static CheckJobStatus ( IXpsPrintJob job ) : void
job IXpsPrintJob
return void
        private static void CheckJobStatus(IXpsPrintJob job)
        {
            XPS_JOB_STATUS jobStatus;
            job.GetJobStatus(out jobStatus);
            switch (jobStatus.completion)
            {
                case XPS_JOB_COMPLETION.XPS_JOB_COMPLETED:
                    // Expected result, do nothing.
                    break;
                case XPS_JOB_COMPLETION.XPS_JOB_FAILED:
                    throw new Win32Exception(jobStatus.jobStatus);
                default:
                    throw new Exception("Unexpected print job status.");
            }
        }