Lucene.Net.Index.StandardDirectoryReader.DoOpenFromWriter C# (CSharp) Method

DoOpenFromWriter() private method

private DoOpenFromWriter ( IndexCommit commit ) : DirectoryReader
commit IndexCommit
return DirectoryReader
        private DirectoryReader DoOpenFromWriter(IndexCommit commit)
        {
            if (commit != null)
            {
                return DoOpenFromCommit(commit);
            }

            if (Writer.NrtIsCurrent(SegmentInfos))
            {
                return null;
            }

            DirectoryReader reader = Writer.GetReader(ApplyAllDeletes);

            // If in fact no changes took place, return null:
            if (reader.Version == SegmentInfos.Version)
            {
                reader.DecRef();
                return null;
            }

            return reader;
        }