C# Класс Business.DownloadPlaylistBusiness

Scans the playlist for videos with higher resolution available, or for broken links, and downloads those videos.
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
DownloadManager DownloadBusiness

Открытые методы

Метод Описание
DownloadPlaylistBusiness ( ) : System
IsHigherQualityAvailable ( string localFile, BestFormatInfo serverFile ) : Task

Returns whether the local file should be replaced by the YouTube version.

LoadStatusFromCache ( List list ) : void

Restores the Status and StatusText fields from the cache into specified data list.

SetStatus ( DataAccess.VideoListItem item, VideoListItemStatusEnum status ) : void
SetStatus ( DataAccess.VideoListItem item, VideoListItemStatusEnum status, string statusText ) : void
StartDownload ( List selection, bool upgradeAudio ) : Task
StartScan ( List selection, CancellationToken cancel ) : Task

Приватные методы

Метод Описание
DownloadFile ( DataAccess.VideoListItem item, bool upgradeAudio ) : Task

Описание методов

DownloadPlaylistBusiness() публичный Метод

public DownloadPlaylistBusiness ( ) : System
Результат System

IsHigherQualityAvailable() публичный Метод

Returns whether the local file should be replaced by the YouTube version.
public IsHigherQualityAvailable ( string localFile, BestFormatInfo serverFile ) : Task
localFile string A path to the local file.
serverFile BestFormatInfo The information of the available server file.
Результат Task

LoadStatusFromCache() публичный Метод

Restores the Status and StatusText fields from the cache into specified data list.
public LoadStatusFromCache ( List list ) : void
list List The list of data to restore cached data into.
Результат void

SetStatus() публичный Метод

public SetStatus ( DataAccess.VideoListItem item, VideoListItemStatusEnum status ) : void
item DataAccess.VideoListItem
status VideoListItemStatusEnum
Результат void

SetStatus() публичный Метод

public SetStatus ( DataAccess.VideoListItem item, VideoListItemStatusEnum status, string statusText ) : void
item DataAccess.VideoListItem
status VideoListItemStatusEnum
statusText string
Результат void

StartDownload() публичный Метод

public StartDownload ( List selection, bool upgradeAudio ) : Task
selection List
upgradeAudio bool
Результат Task

StartScan() публичный Метод

public StartScan ( List selection, CancellationToken cancel ) : Task
selection List
cancel System.Threading.CancellationToken
Результат Task

Описание свойств

DownloadManager публичное свойство

public DownloadBusiness,Business DownloadManager
Результат DownloadBusiness