Esempio n. 1
0
        public static Project GetContainingProject(this ITextBuffer textBuffer)
        {
            Dispatcher.CurrentDispatcher.VerifyAccess();

            var filePath = textBuffer.GetTextDocument()?.FilePath;

            return(GdLanguagePackage.GetContainingProject(filePath));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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;
 }
Esempio n. 5
0
 public override void Execute()
 {
     ThreadHelper.ThrowIfNotOnUIThread();
     GdLanguagePackage.InvokeCommand(IxosEssentialsCommandIds.GdGenerateCommandId);
 }