Example #1
0
        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);
        }
Example #2
0
        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);
        }