fCraft.BlockDB.EnforceTimeLimit C# (CSharp) Method

EnforceTimeLimit() private method

private EnforceTimeLimit ( ) : void
return void
        private void EnforceTimeLimit()
        {
            if ( IsEnabled && timeLimit > TimeSpan.Zero ) {
            #if DEBUG_BLOCKDB
                int oldCap = CacheCapacity;
                int oldSize = CacheSize;
            #endif
                Flush( false );
                int newCapacity = CountNewerEntries( timeLimit );
                if ( newCapacity != -1 ) {
                    if ( isPreloaded ) {
                        LimitCapacity( newCapacity );
                    }
                    TrimFile( newCapacity );
                }
                lastTimeLimit = DateTime.UtcNow;
            #if DEBUG_BLOCKDB
                Logger.Log( LogType.Debug,
                            "BlockDB({0}): Enforce TimeLimit, CC {1}->{2}, CS {3}->{4}",
                            World.Name, oldCap, CacheCapacity, oldSize, CacheSize );
            #endif
            }
        }