Exemplo n.º 1
0
 void RegisterIntellisense()
 {
     _excelDnaProvider.Refresh();    // Must be in macro context
     foreach (var fi in _excelDnaProvider.GetFunctionInfos())
     {
         _id.RegisterFunctionInfo(fi);
     }
 }
Exemplo n.º 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);
            IIntelliSenseProvider provider = (IIntelliSenseProvider)providerObj;

            provider.Refresh();
            UpdateDisplay(provider);
        }
Exemplo n.º 3
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");
        }