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