public CacheManagerTests() { _cacheKeyGenerator = new DefaultStubTypeCacheKeyGenerator(); _stubTypeMemoryCache = new StubTypeMemoryCache(_cacheKeyGenerator); _stubTypeCacheManager = new StubTypeCacheManager(_stubTypeMemoryCache); var stubManagerOptions = new StubManagerOptions() { AutoGenerateUnknown = true, AutoResolveByNaming = true }; _stubManager = new StubManager(stubManagerOptions, _stubTypeCacheManager, new DefaultStubDataMappingProfile()); }
public CacheManagerTests() { _cacheKeyGenerator = new DefaultStubTypeCacheKeyGenerator(); _stubTypeMemoryCache = new MemoryStubTypeCache(_cacheKeyGenerator); }
public MemoryStubTypeCache(IStubTypeCacheKeyGenerator cacheKeyGenerator) { _cacheKeyGenerator = cacheKeyGenerator ?? throw new ArgumentNullException(nameof(cacheKeyGenerator)); }
public StubTypeMemoryCache(IStubTypeCacheKeyGenerator cacheKeyGenerator) { Cache = new ConcurrentDictionary <string, StubTypeItem>(); _cacheKeyGenerator = cacheKeyGenerator; }