BetterCMS.Module.LuceneSearch.Services.IndexerService.DefaultIndexerService.Dispose C# (CSharp) Method

Dispose() public method

public Dispose ( ) : void
return void
        public void Dispose()
        {
            isClosing = true;

            CloseWriter();
            CloseReader();

            try
            {
                if (index != null)
                {
                    index.Dispose();
                }
            }
            catch (Exception ex)
            {
                Log.ErrorFormat("Failed to dispose Lucene search index.", ex);
            }

            try
            {
                if (analyzer != null)
                {
                    analyzer.Close();
                    analyzer.Dispose();
                }
            }
            catch (Exception ex)
            {
                Log.ErrorFormat("Failed to close/dispose Lucene search analyzer.", ex);
            }
        }
    }