private void ScriptExecutor_StepPassed(object sender, LeverScriptPosition e) { var path = new List <LeverScriptPosition>(scriptExecutor.MovementScript.MovementPath); var index = path.IndexOf(e) + 1; view.SetScriptQueue(path, index > path.Count - 1 ? index - 1 : index, true); }
private void View_InvokeScriptBackTo(object sender, LeverScriptPosition e) { try { scriptBuilder.BackTo(e); } catch (Exception ex) { messageService.ShowError(ex.Message); } }