migrateFrom method
Implementation
Future<void> migrateFrom(CacheInfoRepository previousRepository) async {
if (!await previousRepository.exists()) return;
await previousRepository.open();
var cacheObjects = await previousRepository.getAllObjects();
await _putAll(cacheObjects);
var isClosed = await previousRepository.close();
if (!isClosed) {
cacheLogger.log('Deleting an open repository while migrating.', CacheManagerLogLevel.warning);
}
await previousRepository.deleteDataFile();
}