예제 #1
0
        static TokenCollection GetTokens(TokenLanguage language, string code, bool isMvc, bool isRazor)
        {
            switch (language)
            {
            case TokenLanguage.CSharp:
                return(CSharpTokensHelper.GetTokens(code));

            case TokenLanguage.Basic:
                return(VBTokensHelper.GetTokens(code));

            case TokenLanguage.JavaScript:
                return(JavaScriptTokensHelper.GetTokens(code));

            case TokenLanguage.Html:
                if (!isMvc)
                {
                    return(HtmlTokensHelper.GetTokens(code));
                }
                return(HtmlTokensHelper.GetTokens(code, isRazor ? LanguageKind.Razor : LanguageKind.Html, DotNetLanguageType.CSharp));

            case TokenLanguage.Xml:
                return(new XmlTokensCategoryHelper().GetTokens(code));

            case TokenLanguage.Css:
                return(new CssTokensCategoryHelper().GetTokens(code));

            default:
                return(null);
            }
        }
예제 #2
0
 public string GetClassName(TokenLanguage language)
 {
     if (this.languagesClassNames.ContainsKey(language))
     {
         return(this.languagesClassNames[language]);
     }
     return(this.className);
 }
예제 #3
0
 public static string GetFormattedCode(TokenLanguage language, string code, bool isMvc, string[] highlightedTagNames)
 {
     DevExpress.CodeParser.TokenCollection tokens = GetTokens(language, code, isMvc);
     if (tokens != null)
     {
         return(GetFormattedCode(language, code, tokens, highlightedTagNames));
     }
     return(string.Empty);
 }
예제 #4
0
        public static string GetFormattedCode(TokenLanguage language, string code, bool isMvc)
        {
            var tokens = GetTokens(language, code, isMvc);

            if (tokens != null)
            {
                return(GetFormattedCode(code, tokens));
            }
            return(string.Empty);
        }
예제 #5
0
        public static string GetFormattedCode(TokenLanguage language, string code, bool isMvc, bool isRazor)
        {
            TokenCollection tokens = GetTokens(language, code, isMvc, isRazor);

            if (tokens != null)
            {
                return(GetFormattedCode(code, tokens));
            }
            return(string.Empty);
        }
예제 #6
0
 static string GetFormattedCode(TokenLanguage language, string code, DevExpress.CodeParser.TokenCollection tokens, string[] highlightedTagNames)
 {
     if ((int)language == (int)TokenLanguage.Html && highlightedTagNames.Length != 0 && HasHighlightedTagsOnPage(tokens, highlightedTagNames) || HasHighlightedCodeBlockMarker(code))
     {
         return(GetFormattedAspxCode(code, tokens, highlightedTagNames));
     }
     else
     {
         return(GetFormattedOtherCode(code, tokens, highlightedTagNames));
     }
 }
예제 #7
0
 public string GetClassName(TokenLanguage language)
 {
     return(_languagesClassNames.ContainsKey(language) ? _languagesClassNames[language] : _className);
 }
예제 #8
0
 static string GetFormattedCode(TokenLanguage language, string code, DevExpress.CodeParser.TokenCollection tokens, string[] highlightedTagNames) {
     if((int)language == (int)TokenLanguage.Html && highlightedTagNames.Length != 0 && HasHighlightedTagsOnPage(tokens, highlightedTagNames) || HasHighlightedCodeBlockMarker(code))
         return GetFormattedAspxCode(code, tokens, highlightedTagNames);
     else
         return GetFormattedOtherCode(code, tokens, highlightedTagNames);
 }
예제 #9
0
 public static string GetFormattedCode(TokenLanguage language, string code)
 {
     return(GetFormattedCode(language, code, false, false));
 }
예제 #10
0
 public string GetClassName(TokenLanguage language) {
     return languagesClassNames.ContainsKey(language) ? languagesClassNames[language] : className;
 }
예제 #11
0
 static TokenCollection GetTokens(TokenLanguage language, string code, bool isMvc, bool isRazor) {
     switch (language) {
         case TokenLanguage.CSharp:
             return CSharpTokensHelper.GetTokens(code);
         case TokenLanguage.Basic:
             return VBTokensHelper.GetTokens(code);
         case TokenLanguage.JavaScript:
             return JavaScriptTokensHelper.GetTokens(code);
         case TokenLanguage.Html:
             if (!isMvc)
                 return HtmlTokensHelper.GetTokens(code);
             return HtmlTokensHelper.GetTokens(code, isRazor ? LanguageKind.Razor : LanguageKind.Html, DotNetLanguageType.CSharp);
         case TokenLanguage.Xml:
             return new XmlTokensCategoryHelper().GetTokens(code);
         case TokenLanguage.Css:
             return new CssTokensCategoryHelper().GetTokens(code);
         default:
             return null;
     }
 }
예제 #12
0
 public static string GetFormattedCode(TokenLanguage language, string code, bool isMvc, bool isRazor) {
     TokenCollection tokens = GetTokens(language, code, isMvc, isRazor);
     if (tokens != null)
         return GetFormattedCode(code, tokens);
     return string.Empty;
 }
예제 #13
0
 public static string GetFormattedCode(TokenLanguage language, string code) {
     return GetFormattedCode(language, code, false, false);
 }
예제 #14
0
 public static string GetFormattedCode(TokenLanguage language, string code, bool isMvc, string[] highlightedTagNames) {
     DevExpress.CodeParser.TokenCollection tokens = GetTokens(language, code, isMvc);
     if(tokens != null)
         return GetFormattedCode(language, code, tokens, highlightedTagNames);
     return string.Empty;
 }
예제 #15
0
 public string GetClassName(TokenLanguage language) {
     if(this.languagesClassNames.ContainsKey(language))
         return this.languagesClassNames[language];
     return this.className;
 }
예제 #16
0
 public static string GetFormattedCode(TokenLanguage language, string code, bool isMvc)
 {
     return(GetFormattedCode(language, code, isMvc, new string[0]));
 }
예제 #17
0
 public static string GetFormattedCode(TokenLanguage language, string code, bool isMvc) {
     return GetFormattedCode(language, code, isMvc, new string[0]);
 }