Exemple #1
0
 public NicoVideoCached(string videoId, NicoVideoQuality_Legacy quality, DateTime requestAt, IStorageFile file)
 {
     VideoId   = videoId;
     Quality   = quality;
     RequestAt = requestAt;
     File      = file;
 }
 private static NicoVideoQuality ToNewQuality(NicoVideoQuality_Legacy legacy)
 {
     return(legacy switch
     {
         NicoVideoQuality_Legacy.Dmc_SuperHigh => NicoVideoQuality.SuperHigh,
         NicoVideoQuality_Legacy.Dmc_High => NicoVideoQuality.High,
         NicoVideoQuality_Legacy.Dmc_Midium => NicoVideoQuality.Midium,
         NicoVideoQuality_Legacy.Dmc_Low => NicoVideoQuality.Low,
         NicoVideoQuality_Legacy.Dmc_Mobile => NicoVideoQuality.Mobile,
         NicoVideoQuality_Legacy.Smile_Low => NicoVideoQuality.Low,
         NicoVideoQuality_Legacy.Smile_Original => NicoVideoQuality.SuperHigh,
         _ => NicoVideoQuality.Unknown,
     });
Exemple #3
0
        public NicoVideoCacheProgress(DownloadOperation op, IVideoStreamingDownloadSession session, string videoId, string videoTitle, NicoVideoQuality_Legacy quality, DateTime requestAt)
        {
            DownloadOperation = op;
            Session           = session;
            VideoId           = videoId;
            VideoTitle        = videoTitle;
            Quality           = quality;
            RequestAt         = requestAt;


            SendUpdatableToastWithProgress();

            Progress = 0.0;
            _invertedProgressTotal = 1.0 / op.Progress.TotalBytesToReceive;
        }