private void StartSlicingOnSuccess(IAsyncCallResult ar) { var asyncState = (PrintJobDetails)ar.AsyncState; if (ar.CallResult == CommandResult.Success) { StitchAndGotoSlicingFrame(asyncState); } else { asyncState.printer.ShowLockError(ar); PrintDialogWindow.ActivatePrevious(asyncState); } }
private void OnLockedBeforeSlicing(IAsyncCallResult ar) { var asyncState = (PrintJobDetails)ar.AsyncState; if (ar.CallResult == CommandResult.Success_LockAcquired) { if (!asyncState.print_to_file) { var num = (int)asyncState.printer.SendManualGCode(new AsyncCallback(StartSlicingOnSuccess), asyncState, "M106 S1"); } else { StitchAndGotoSlicingFrame(asyncState); } } else { asyncState.printer.ShowLockError(ar); PrintDialogWindow.ActivatePrevious(asyncState); } }