private async void VideoCacheManager_VideoCacheStateChanged(object sender, VideoCacheStateChangedEventArgs e)
 {
     if (e.Request.RawVideoId == this.RawVideoId)
     {
         await RefrechCacheState();
     }
 }
Пример #2
0
 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();
             });
         }
     }
 }