示例#1
0
        private void _UpdateIndex(ICollectionIndexer indexer)
        {
            ThreadPool.QueueUserWorkItem(delegate {
                Debug("Running indexer");

                try {
                    UpdateIndex(indexer);
                } catch (Exception e) {
                    Console.Error.WriteLine(e);
                }

                Debug("Indexer finished");

                indexer.Dispose();

                if (!ApplicationAvailable || !listening)
                {
                    DisconnectFromIndexerService();
                }
            });
        }
示例#2
0
        private void _UpdateIndex(ICollectionIndexer indexer)
        {
            ThreadPool.QueueUserWorkItem (delegate {
                Debug ("Running indexer");

                try {
                    UpdateIndex (indexer);
                } catch (Exception e) {
                    Console.Error.WriteLine (e);
                }

                Debug ("Indexer finished");

                indexer.Dispose ();

                if (!ApplicationAvailable || !listening) {
                    DisconnectFromIndexerService ();
                }
            });
        }