public async Task SaveDownloadRequestItems() { if (!IsInitialized) { return; } using (var pendingVideoLockReleaser = await _CacheDownloadPendingVideosLock.LockAsync()) { if (CacheDownloadPendingVideos.Count > 0) { await _CacheRequestedItemsFileAccessor.Save(CacheDownloadPendingVideos); Debug.WriteLine("ダウンロードリクエストを保存しました。"); } else { if (await _CacheRequestedItemsFileAccessor.Delete()) { Debug.WriteLine("ダウンロードリクエストがないため、ファイルを削除しました。"); } } } }