예제 #1
0
 public SqlValueSetCodeCountRepository(
     SharedContext sharedContext,
     ILogger logger,
     ICachingManagerFactory cachingManagerFactory)
 {
     this.sharedContext = sharedContext;
     this.logger        = logger;
     this.cacheManager  = cachingManagerFactory.ResolveFor <IValueSetCodeCount>();
 }
예제 #2
0
 public SqlValueSetBackingItemRepository(
     SharedContext sharedContext,
     ILogger logger,
     ICachingManagerFactory cachingManagerFactory,
     IPagingStrategyFactory pagingStrategyFactory,
     IOrderingStrategyFactory orderingStrategyFactory)
 {
     this.sharedContext           = sharedContext;
     this.logger                  = logger;
     this.cacheManager            = cachingManagerFactory.ResolveFor <IValueSetBackingItem>();
     this.pagingStrategyFactory   = pagingStrategyFactory;
     this.orderingStrategyFactory = orderingStrategyFactory;
 }
예제 #3
0
 public ClientTermCacheManager(ICachingManagerFactory cachingManagerFactory)
 {
     this.codeCacheManager        = cachingManagerFactory.ResolveFor <IValueSetCode>();
     this.countCacheManager       = cachingManagerFactory.ResolveFor <IValueSetCodeCount>();
     this.backingItemCacheManager = cachingManagerFactory.ResolveFor <IValueSetBackingItem>();
 }