Пример #1
0
        public int FDoIdle(uint grfidlef)
        {
            FoxProLanguage pl = GetService(typeof(FoxProLanguage)) as FoxProLanguage;

            if (pl != null)
            {
                pl.OnIdle((grfidlef & (uint)_OLEIDLEF.oleidlefPeriodic) != 0);
            }
            if (null != libraryManager)
            {
                libraryManager.OnIdle();
            }
            return(0);
        }
Пример #2
0
        private object CreateService(IServiceContainer container, Type serviceType)
        {
            object service = null;

            if (typeof(FoxProLanguage) == serviceType)
            {
                FoxProLanguage language = new FoxProLanguage();
                language.SetSite(this);
                RegisterForIdleTime();
                service = language;
            }
            else if (typeof(IFoxProLibraryManager) == serviceType)
            {
                libraryManager = new FoxProLibraryManager(this);
                service        = libraryManager as IFoxProLibraryManager;
            }
            return(service);
        }