public MetadataMaxAgeCacheTests()
        {
            _currentUtc = new DateTime(2016, 1, 1, 0, 0, 0);
            GetUtcNow getUtcNow = () => _currentUtc;

            _store = new InMemoryStreamStore(getUtcNow);
            _cache = new MetadataMaxAgeCache(_store, _expiry, _maxSize, getUtcNow);
        }
Exemplo n.º 2
0
        protected ReadonlyStreamStoreBase(
            TimeSpan metadataMaxAgeCacheExpiry,
            int metadataMaxAgeCacheMaxSize,
            GetUtcNow getUtcNow,
            string logName)
        {
            GetUtcNow = getUtcNow ?? SystemClock.GetUtcNow;
            Logger    = LogProvider.GetLogger(logName);

            _metadataMaxAgeCache = new MetadataMaxAgeCache(this, metadataMaxAgeCacheExpiry,
                                                           metadataMaxAgeCacheMaxSize, GetUtcNow);
        }