示例#1
0
 private void Initialize()
 {
     this.ValueSetCodeRepository = new SqlValueSetCodeRepository(
         this.SharedContext,
         this.Logger,
         new CachingManagerFactory(this.Cache),
         new PagingStrategyFactory(),
         new OrderingStrategyFactory());
 }
 public SqlValueSetService(
     ILogger logger,
     IValueSetBackingItemRepository valueSetBackingItemRepository,
     IValueSetCodeRepository valueSetCodeRepository,
     IValueSetCodeCountRepository valueSetCodeCountRepository)
 {
     this.valueSetBackingItemRepository = valueSetBackingItemRepository;
     this.valueSetCodeRepository        = valueSetCodeRepository;
     this.valueSetCodeCountRepository   = valueSetCodeCountRepository;
     this.logger = logger;
 }
示例#3
0
 public SqlValueSetRepository(
     SharedContext sharedContext,
     Lazy <ClientTermContext> clientTermContext,
     IMemoryCacheProvider cache,
     ILogger logger,
     IValueSetCodeRepository valsetCodeRepository,
     IPagingStrategy <ValueSetDescriptionDto, IValueSet> pagingStrategy,
     IIsCustomValueStrategy isCustomValueStrategy)
 {
     this.clientTermContext      = clientTermContext;
     this.SharedContext          = sharedContext;
     this.Logger                 = logger;
     this.valueSetCodeRepository = valsetCodeRepository;
     this.Cache          = cache;
     this.pagingStrategy = pagingStrategy;
     this.isCustomValue  = isCustomValueStrategy;
 }
 public SqlValueSetCodeService(IValueSetCodeRepository valueSetCodeRepository)
 {
     this.valueSetCodeRepository = valueSetCodeRepository;
 }
 private void Initialize()
 {
     this.ValueSetCodeRepository = new SqlValueSetCodeRepository(this.SharedContext, this.ClientTermContext.AsLazy(), this.Logger, new DefaultPagingStrategy <ValueSetCodeDto, IValueSetCode>(20));
 }