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); }
SyntaxLanguage(string type) { Type = type; Syntax = ParseTypeString(Type); }