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); }
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); }