public IReadOnlyList <LapTimeEntry> UpdateCached([NotNull] ILapTimesReader reader) { CleanUp(x => x.StartsWith(KeyPrefix)); var list = reader.Import(_displayName).ToList(); foreach (var entry in list) { Set(entry); } SyncLastModified(reader); return(list); }
public IReadOnlyList <LapTimeEntry> UpdateCachedLapTimesList(ILapTimesReader reader) { CleanUp(x => x.StartsWith(KeyPrefix)); var list = reader.Import().ToList(); foreach (var entry in list) { Set(entry); } this.Set(KeyLastUpdated, reader.GetLastModified()); return(list); }