static ICacheController <int> CreateController() { databaseStorage_.database_.Clear(); FillDatabaseTest(); CacheGeometry cacheGeometry = new CacheGeometry(numberOfWays: kNumberOfWays , linesDegree: kLinesDegree , wordsInLine: kWordsInLine , wordSize: kWordSize , 2); IReplacementStrategy <int> replacementStrategy = new LRUStrategy <int>(cacheGeometry); ICacheController <int> cacheController = CacheFactory <int> .Create(cacheGeometry, databaseStorage_, replacementStrategy); return(cacheController); }
protected override ICacheController <int> CreateController() { databaseStorage_ = new DatabaseStorageMock <int, string>(); FillDatabaseTest(); CacheGeometry cacheGeometry = new CacheGeometry(numberOfWays: kNumberOfWays , linesDegree: kLinesDegree , wordsInLine: kWordsInLine , wordSize: kWordSize , 2); IReplacementStrategy <int> replacementStrategy = new LRUStrategy <int>(cacheGeometry); ICacheController <int> cacheController = CacheFactory <int> .Create(cacheGeometry, databaseStorage_, replacementStrategy); return(cacheController); }