public List <RecordEntity> GetShuffleRecordList(string path) { var data = _dataReader.ReadDataFromFile(path); var records = _dataConverter.ConvertDataToRecords(data); _cache.RecordList = records; var result = _shuffler.ShuffleItems(records); return(result); }