private void Configure(IConfiguration config) { var hashSize = DefaultHashSize; var maxSize = config.GetInt32("system.tableCellCache.maxSize", DefaultMaxSize); MaxCellSize = config.GetInt32("system.tableCellCache.maxCellSize", DefaultMaxCellSize); var baseCache = new SizeLimitedCache(maxSize); cache = new Cache(this, baseCache, hashSize, maxSize); }
private void Configure(ISystemContext context) { var config = context.ResolveService <IConfiguration>(); var hashSize = DefaultHashSize; var maxSize = config.GetInt32("system.tableCellCache.maxSize", DefaultMaxSize); MaxCellSize = config.GetInt32("system.tableCellCache.maxCellSize", DefaultMaxCellSize); var baseCache = new SizeLimitedCache(maxSize); cache = new Cache(this, baseCache, hashSize); Context = context; }