public void SetContext(JavascriptTemplate template) { EnsureForm(); form.Visible = false; // Hide until we have an error. form.Title = "Generated code: " + template.Identifier; var line = 1; generatedCode.Text = string.Join(Environment.NewLine, template.CompiledCode .Split(new[] { Environment.NewLine }, StringSplitOptions.None) .Select(l => $"/* {line++,4} */ {l}")); generatedCode.Selection = new Range <int>(0, 0); }
public void SetContext(JavascriptTemplate template) => Application.Instance.Invoke(() => child?.SetContext(template));