DBreeze.Storage.MemoryStorage.MemoryStorage C# (CSharp) Method

MemoryStorage() public method

public MemoryStorage ( int initialCapacity, int increaseOnBytes, eMemoryExpandStartegy strategy ) : System
initialCapacity int Initial Memory Capacity in bytes
increaseOnBytes int Rules is strategy is FIXED_LENGTH_INCREASE, quantity of bytes to increse memory
strategy eMemoryExpandStartegy Memory expand strategy
return System
        public MemoryStorage(int initialCapacity,int increaseOnBytes, eMemoryExpandStartegy strategy)
        {
            if (initialCapacity < 5)
                initialCapacity = 5;

            _initialCapacity = initialCapacity;

            if(strategy == eMemoryExpandStartegy.FIXED_LENGTH_INCREASE)
            {
                if (increaseOnBytes < 5)
                    increaseOnBytes = 5;

                _increaseOnInBytes = increaseOnBytes;
            }

            _expandStrategy = strategy;
            _capacity = _initialCapacity;
            _f = new byte[_initialCapacity];
        }