public ResourceSyntaxModeProvider()
        {
            Assembly assembly         = typeof(SyntaxMode).Assembly;
            Stream   syntaxModeStream = assembly.GetManifestResourceStream("Netron.Neon.Actinium.TextEditor.syntaxmodes.SyntaxModes.xml");

            if (syntaxModeStream == null)
            {
                throw new ApplicationException("Could not fetch the manifest resource stream containing the syntax mode in path 'Netron.Neon.Actinium.TextEditor.syntaxmodes.SyntaxModes.xml'");
            }
            syntaxModes = SyntaxMode.GetSyntaxModes(syntaxModeStream);
        }
Beispiel #2
0
        public FileSyntaxModeProvider(string directory)
        {
            this.directory = directory;
            string syntaxModeFile = Path.Combine(directory, "SyntaxModes.xml");

            if (File.Exists(syntaxModeFile))
            {
                Stream s = File.OpenRead(syntaxModeFile);
                syntaxModes = SyntaxMode.GetSyntaxModes(s);
                s.Close();
            }
            else
            {
                syntaxModes = ScanDirectory(directory);
            }
        }