AcManager.Tools.Profile.LapTimesManager.ReadSidekickEntriesAsync C# (CSharp) Метод

ReadSidekickEntriesAsync() приватный Метод

private ReadSidekickEntriesAsync ( ) : Task>
Результат Task>
        private async Task<IReadOnlyList<LapTimeEntry>> ReadSidekickEntriesAsync() {
            InitializeSidekick();
            var sidekickDirectory = Path.Combine(FileUtils.GetPythonAppsDirectory(AcRootDirectory.Instance.RequireValue), "Sidekick");
            using (var reader = new SidekickLapTimesReader(sidekickDirectory, this)) {
                var result = _sidekickStorage.GetCachedLapTimesList(reader);
                if (result != null) return result;

                await TracksManager.Instance.EnsureLoadedAsync();
                return _sidekickStorage.UpdateCachedLapTimesList(reader);
            }
        }