private async void VideoCacheManager_VideoCacheStateChanged(object sender, VideoCacheStateChangedEventArgs e) { if (e.Request.RawVideoId == this.RawVideoId) { await RefrechCacheState(); } }
private void _cacheManager_VideoCacheStateChanged(object sender, VideoCacheStateChangedEventArgs e) { if (DataContext is Interfaces.IVideoContent video) { if (e.Request.VideoId == video.Id) { _ = _dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { ResetCacheRequests(video, e.Request); }); } } }
private async void CacheManager_VideoCacheStateChanged(object sender, VideoCacheStateChangedEventArgs e) { if (e.CacheState != NicoVideoCacheState.Cached) { var video = IncrementalLoadingItems?.FirstOrDefault(x => x.RawVideoId == e.Request.RawVideoId); if (video != null) { await HohoemaApp.UIDispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async() => { await video.RefrechCacheState(); }); } } }