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); }