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, });
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; }