コード例 #1
0
        // Must be called on the main thread, in a macro context
        // TODO: Still not sure how to delete / unregister...
        void RefreshProvider(object providerObj)
        {
            Debug.Assert(Thread.CurrentThread.ManagedThreadId == 1);
            IIntelliSenseProvider provider = (IIntelliSenseProvider)providerObj;

            provider.Refresh();
            UpdateDisplay(provider);
        }
コード例 #2
0
        // Must be called on the main thread, in a macro context
        // TODO: Still not sure how to delete / unregister...
        void RefreshProvider(object providerObj)
        {
            Debug.Assert(Thread.CurrentThread.ManagedThreadId == 1);
            Logger.Provider.Verbose($"IntelliSenseHelper.RefreshProvider - Begin Refresh for {providerObj.GetType().Name}");
            IIntelliSenseProvider provider = (IIntelliSenseProvider)providerObj;

            provider.Refresh();
            UpdateDisplay(provider);
            Logger.Provider.Verbose($"IntelliSenseHelper.RefreshProvider - End");
        }
コード例 #3
0
        void UpdateDisplay(IIntelliSenseProvider provider)
        {
            var functionInfos = provider.GetFunctionInfos();

            _display.UpdateFunctionInfos(functionInfos);
        }
コード例 #4
0
 void UpdateDisplay(IIntelliSenseProvider provider)
 {
     var functionInfos = provider.GetFunctionInfos();
     _display.UpdateFunctionInfos(functionInfos);
 }