コード例 #1
0
        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());
        }
コード例 #2
0
 public CacheManagerTests()
 {
     _cacheKeyGenerator   = new DefaultStubTypeCacheKeyGenerator();
     _stubTypeMemoryCache = new MemoryStubTypeCache(_cacheKeyGenerator);
 }
コード例 #3
0
 public MemoryStubTypeCache(IStubTypeCacheKeyGenerator cacheKeyGenerator)
 {
     _cacheKeyGenerator = cacheKeyGenerator ?? throw new ArgumentNullException(nameof(cacheKeyGenerator));
 }
コード例 #4
0
 public StubTypeMemoryCache(IStubTypeCacheKeyGenerator cacheKeyGenerator)
 {
     Cache = new ConcurrentDictionary <string, StubTypeItem>();
     _cacheKeyGenerator = cacheKeyGenerator;
 }