public void ShowLockError(IAsyncCallResult ar) { var lockErrorMessage = PrinterObject.GetLockErrorMessage(ar); if (string.IsNullOrEmpty(lockErrorMessage)) { return; } messagebox.AddMessageToQueue(lockErrorMessage, PopupMessageBox.MessageBoxButtons.OK); }
public void AutoLockCallBack(IAsyncCallResult ar) { var lockErrorMessage = PrinterObject.GetLockErrorMessage(ar); if (string.IsNullOrEmpty(lockErrorMessage)) { return; } m_lastProbeLocation = CatScreenTab.ProbeLocation.Unknown; messagebox.AddMessageToQueue(lockErrorMessage, PopupMessageBox.MessageBoxButtons.OK); }
private void DoPrinterTask(IAsyncCallResult ar) { var lockErrorMessage = PrinterObject.GetLockErrorMessage(ar); if (!string.IsNullOrEmpty(lockErrorMessage)) { messagebox.AddMessageToQueue(lockErrorMessage, PopupMessageBox.MessageBoxButtons.OK); } else { var asyncState = (PrinterStatusDialog.PrinterTaskData)ar.AsyncState; switch (asyncState.task) { case PrinterStatusDialog.PrinterTask.ContinuePrint: var num1 = (int)asyncState.printer.ContinuePrint(new AsyncCallback(ShowLockError), asyncState.printer); break; case PrinterStatusDialog.PrinterTask.ReleasePrinter: var num2 = (int)asyncState.printer.ReleaseLock(new AsyncCallback(ShowLockError), asyncState.printer); break; } } }