public bool TryGotoDefinitionBasedOnSyntax(SyntaxLanguageType type, GotoDefinitionData gotoDefinitionData, out Source source)
        {
            source = null;
            var invalidType = false;

            switch (type)
            {
            case SyntaxLanguageType.Uno:
                source = GoToDefinitionUno(gotoDefinitionData);
                break;

            case SyntaxLanguageType.UX:
                source = GoToDefinitionUX(gotoDefinitionData);
                break;

            default:
                invalidType = true;
                break;
            }

            return(!invalidType && source != null);
        }
        public bool SuggestionsBasedOnSyntax(SyntaxLanguageType type, SuggestionDependentData suggestionData, out IList <SuggestItem> suggestItems)
        {
            suggestItems = null;
            var invalidType = false;

            switch (type)
            {
            case SyntaxLanguageType.Uno:
                suggestItems = SuggestionsUno(suggestionData);
                break;

            case SyntaxLanguageType.UX:
                suggestItems = SuggestionsUX(suggestionData);
                break;

            default:
                invalidType = true;
                break;
            }

            return(!invalidType);
        }
Example #3
0
 SyntaxLanguage(string type)
 {
     Type   = type;
     Syntax = ParseTypeString(Type);
 }