Exemple #1
0
        public CommandResult AddPrintJob(string user, JobParams jobParam)
        {
            var num1 = (int)ReleaseLock(lockID);

            if (m_oPowerRecoveryPlugin != null)
            {
                var num2 = (int)m_oPowerRecoveryPlugin.ClearPowerRecoveryFault(false);
            }
            FirmwareController firmwareController = GetFirmwareController();

            if (firmwareController == null)
            {
                return(CommandResult.Failed_NotInFirmware);
            }

            if (firmwareController.IsPrinting || firmwareController.IsPausedorPausing)
            {
                return(CommandResult.Failed_ThePrinterIsPrintingOrPaused);
            }

            firmwareController.AddPrintJob(user, jobParam);
            return(CommandResult.SuccessfullyReceived);
        }