示例#1
0
        /// <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);
            }
        }