private void SelectScript(IGrimoireRunner scriptRunner) { ClearWindow(); details = new ScriptDetailView(scriptRunner, 51); details.Edit += EditScript; Win.Add(details); }
private void NewScript() { ClearEvents(); AppMode = AppMode.Edit; selectedScript = null; InvokeAsync(() => StateHasChanged()); }
private void SelectScript(IGrimoireRunner scriptRunner) { ClearEvents(); AppMode = AppMode.Detail; selectedScript = scriptRunner; InvokeAsync(() => StateHasChanged()); }
private void EditScript(IGrimoireRunner scriptRunner) { ClearEvents(); AppMode = AppMode.Edit; scriptRunner.Paused = true; selectedScript = scriptRunner; InvokeAsync(() => StateHasChanged()); }
private void EditScript(IGrimoireRunner scriptRunner) { ClearWindow(); edit = new ScriptEditView(scriptRunner, 51); edit.Save += Save; edit.Cancel += Cancel; Win.Add(edit); }
private async Task DeleteScript(IGrimoireRunner scriptRunner) { ClearEvents(); AppMode = AppMode.None; await SideMenu.Reload(); ConfirmDeleteModal = true; await InvokeAsync(() => StateHasChanged()); }
private void EndEdit(GrimoireScriptBlock scriptBlock) { LoadScripts(); IGrimoireRunner editedScript = business.ScriptRunners .FirstOrDefault(item => item.ScriptBlock.Name.Equals(scriptBlock.Name, StringComparison.InvariantCultureIgnoreCase)); SelectScript(editedScript); }
public ScriptEditView(IGrimoireRunner scriptBlockRunner, int X) : base($"Edit - {scriptBlockRunner.ScriptBlock.Description}") { ScriptBlock = scriptBlockRunner.ScriptBlock; this.ColorScheme = Styles.DetailsScheme; this.X = X; Y = 0; Height = Dim.Fill(); Width = Dim.Fill(); Draw(); }
public ScriptDetailView(IGrimoireRunner scriptBlockRunner, int X) : base(scriptBlockRunner.ScriptBlock.Description) { ScriptBlockRunner = scriptBlockRunner; ScriptBlockRunner.Finish += FinishRun; this.ColorScheme = Styles.DetailsScheme; this.X = X; Y = 0; Height = Dim.Fill(); Width = Dim.Fill(); Draw(); }
public ScriptClickEventArgs(IGrimoireRunner grimoireRunner) { ScriptRunner = grimoireRunner; }
private void SelectItem(IGrimoireRunner scriptRunner) { Select?.Invoke(scriptRunner); }
private void SelectScript(IGrimoireRunner script) { scriptRunners.ForEach(item => item.Selected = false); script.Selected = true; Selected?.Invoke(script); }