Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }