/// <summary> /// Performs a one-time registration of the report syntax highlighting rules. /// This will only run once, the first time the user clicks on a report node. /// </summary> private void LoadReportSyntaxMode() { string resource = "ApsimNG.Resources.SyntaxHighlighting.Report.xml"; using (System.IO.Stream s = GetType().Assembly.GetManifestResourceStream(resource)) { ProtoTypeSyntaxModeProvider p = new ProtoTypeSyntaxModeProvider(SyntaxMode.Read(s)); SyntaxModeService.InstallSyntaxMode("text/x-apsimreport", p); } }