예제 #1
0
        public CodeColorizer()
        {
            // NonInternalCodeColorizer();

            // ColorCodeCore: [assembly: InternalsVisibleTo("WikiPlex")]
            this.languageParser = new ColorCode.Parsing.LanguageParser(
                new ColorCode.Compilation.LanguageCompiler(ColorCode.Languages.CompiledLanguages, ColorCode.Languages.CompileLock)
                , ColorCode.Languages.LanguageRepository
                );
        }
예제 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CodeColorizer"/> class.
        /// </summary>
        /// <param name="languageParser">The language parser that the <see cref="CodeColorizer"/> instance will use for its lifetime.</param>
        public CodeColorizer(ColorCode.Parsing.ILanguageParser languageParser)
        {
            ColorCode.Common.Guard.ArgNotNull(languageParser, "languageParser");

            this.languageParser = languageParser;
        }