private async Task <IReadOnlyList <LapTimeEntry> > ReadRaceEssentialsEntriesAsync()
{
InitializeRaceEssentials();
var raceEssentialsDirectory = Path.Combine(FileUtils.GetPythonAppsDirectory(AcRootDirectory.Instance.RequireValue), "RaceEssentials");
using (var reader = new RaceEssentialsLapTimesReader(raceEssentialsDirectory, this)) {
var result = _raceEssentialsStorage.GetCachedLapTimesList(reader);
if (result != null)
{
return(result);
}
await TracksManager.Instance.EnsureLoadedAsync();
return(_raceEssentialsStorage.UpdateCachedLapTimesList(reader));
}
}