public static Project GetContainingProject(this ITextBuffer textBuffer) { Dispatcher.CurrentDispatcher.VerifyAccess(); var filePath = textBuffer.GetTextDocument()?.FilePath; return(GdLanguagePackage.GetContainingProject(filePath)); }
int IVsDropdownBarClient.OnItemChosen(int iCombo, int iIndex) { if (_dropdownBar == null) { return(VSConstants.E_UNEXPECTED); } var item = GetActiveSelectionItem(iCombo, iIndex); if (item?.NavigationPoint >= 0) { _dropdownBar.RefreshCombo(iCombo, iIndex); GdLanguagePackage.NavigateToLocation(GetCurrentView(), item.NavigationPoint); } else { // ReSharper disable once SuspiciousTypeConversion.Global (GetCurrentView() as Control)?.Focus(); } return(VSConstants.S_OK); }
public static DiagnosticService GetOrCreate(IWpfTextView textView) { var componentModel = GdLanguagePackage.GetGlobalService <SComponentModel, IComponentModel>(); return(textView.Properties.GetOrCreateSingletonProperty(() => new DiagnosticService(textView, componentModel))); }
public GdLanguageService(GdLanguagePackage package) { _package = package; }
public override void Execute() { ThreadHelper.ThrowIfNotOnUIThread(); GdLanguagePackage.InvokeCommand(IxosEssentialsCommandIds.GdGenerateCommandId); }