private readonly bool _canUseCacheWithoutClonning;// true if there is no danger of exposing references to some data in cache internal CacheBasedQueryExecutor(ISavableData <T> savable, ICachedDataProvider <T> cachedDataProvider, ExpressionInfo <T> expressionInfo, bool canUseCacheWithoutClonning) : base(expressionInfo) { _savable = savable; _cachedDataProvider = cachedDataProvider; _canUseCacheWithoutClonning = canUseCacheWithoutClonning; }
public InfoClient(ICachedDataProvider cachedDataProvider, IHighLevelApiClient highLevelApiClient, IDictionary <string, SlackChatHub> hubCache = null, IDictionary <string, SlackUser> userCache = null) { _highLevelApiClient = highLevelApiClient; _cachedDataProvider = cachedDataProvider; _hubCache = hubCache; _userCache = userCache; }
internal DefaultWithCacheQueryExecutor(ISavableData <T> savable, object dataAccessObject, ICachedDataProvider <T> cachedDataProvider, Func <T, string> keyGetter, ExpressionInfo <T> expressionInfo) : base(expressionInfo) { _savable = savable; _dataAccessObject = dataAccessObject; _cachedDataProvider = cachedDataProvider; _keyGetter = keyGetter; }
public DataService(ICachedDataProvider cache, IPersistentDataProvider persistence, IModelProvider model, IRangeFilterer <TimeRange> filterer, IRangeMerger <AggregatedDataRange> merger) { _cache = cache; _persistence = persistence; _model = model; _filterer = filterer; _merger = merger; }
public TableStoragePagingUtility(ICachedDataProvider <T> provider, CloudStorageAccount cloudStorageAccount, TableServiceContext tableServiceContext, int pageSize, string entitySetName) { this._provider = provider; this._cloudStorageAccount = cloudStorageAccount; this._entitySetName = entitySetName; this._tableServiceContext = tableServiceContext; if (pageSize <= 0) { throw new IndexOutOfRangeException("pageSize out of range"); } this.PageSize = pageSize; }
internal IdentifiersBasedQueryExecutor(ISavableData <T> savable, ICachedDataProvider <T> cachedDataProvider, ExpressionInfo <T> expressionInfo) : base(expressionInfo) { _savable = savable; _cachedDataProvider = cachedDataProvider; }
internal SlackConnector(IConnectionFactory connectionFactory, ISlackConnectionFactory slackConnectionFactory, ICachedDataProvider cachedDataProvider) { _connectionFactory = connectionFactory; _slackConnectionFactory = slackConnectionFactory; _cachedDataProvider = cachedDataProvider; }
void IUQCollectionInitializer.Initialize(object dataAccessObject, object cacheProvider) { _dataAccessObject = dataAccessObject; _cachedDataProvider = cacheProvider as ICachedDataProvider <T>; Provider = GetQueryProvider(); }