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