Esempio n. 1
0
 public SqlCodeSystemCodeRepository(
     SharedContext sharedContext,
     ILogger logger,
     ICodeSystemCodeCachingManager codeSystemCodeCachingManager,
     IPagingStrategyFactory pagingStrategyFactory)
 {
     this.sharedContext                = sharedContext;
     this.logger                       = logger;
     this.pagingStrategyFactory        = pagingStrategyFactory;
     this.codeSystemCodeCachingManager = codeSystemCodeCachingManager;
 }
 public SqlCodeSystemCodeRepository(
     SharedContext sharedContext,
     ILogger logger,
     ICodeSystemCodeCachingManager codeSystemCodeCachingManager,
     ICodeSystemRepository codeSystemRepository,
     IPagingStrategyFactory pagingStrategyFactory)
 {
     this.sharedContext                = sharedContext;
     this.logger                       = logger;
     this.pagingStrategyFactory        = pagingStrategyFactory;
     this.codeSystemCodeCachingManager = codeSystemCodeCachingManager;
     this.codeSystems                  = new Lazy <IReadOnlyCollection <ICodeSystem> >(() => codeSystemRepository.GetAll());
 }
Esempio n. 3
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;
 }