예제 #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());
 }