C# Класс Podcatcher.PodcastEpisodesDownloadManager

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
addEpisodeToDownloadQueue ( PodcastEpisodeModel episode ) : void
addEpisodesToDownloadQueue ( List newPodcastEpisodes ) : void
cancelEpisodeDownload ( PodcastEpisodeModel episode ) : void
getInstance ( ) : PodcastEpisodesDownloadManager
notifyUserOfDownloadRestrictions ( PodcastEpisodeModel episode ) : void

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

Метод Описание
PodcastEpisodesDownloadManager ( ) : System
ProcessTransfer ( BackgroundTransferRequest backgroundTransferRequest ) : void
RemoveTransferRequest ( BackgroundTransferRequest transfer ) : void
ResetStatusFlags ( ) : void
UpdateUI ( BackgroundTransferRequest backgroundTransferRequest ) : void
backgroundTransferStatusChanged ( object sender, BackgroundTransferEventArgs e ) : void
canAllowCellularDownload ( PodcastEpisodeModel m_currentEpisodeDownload ) : bool
canDownloadOverCellular ( ) : bool
cleanupEpisodeDownload ( BackgroundTransferRequest transferRequest ) : void
completePodcastDownload ( BackgroundTransferRequest transferRequest ) : void
createEpisodeDownloadDir ( ) : void
generateLocalEpisodeFileName ( PodcastEpisodeModel podcastEpisode ) : string
processOngoingTransfer ( ) : void
processStoredQueuedTransfers ( ) : void
removeEpisodeFromDownloadQueue ( PodcastEpisodeModel episode ) : void
saveEpisodeInfoToDB ( PodcastEpisodeModel m_currentEpisodeDownload ) : void
sendDownloadStateChangedEvent ( PodcastEpisodeModel episode, PodcastEpisodeModel state ) : void
startNextEpisodeDownload ( TransferPreferences useTransferPreferences = TransferPreferences.AllowCellularAndBattery ) : void
updateEpisodeWhenDownloaded ( PodcastEpisodeModel episode ) : void

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

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

public addEpisodeToDownloadQueue ( PodcastEpisodeModel episode ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
Результат void

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

public addEpisodesToDownloadQueue ( List newPodcastEpisodes ) : void
newPodcastEpisodes List
Результат void

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

public cancelEpisodeDownload ( PodcastEpisodeModel episode ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
Результат void

getInstance() публичный статический Метод

public static getInstance ( ) : PodcastEpisodesDownloadManager
Результат PodcastEpisodesDownloadManager

notifyUserOfDownloadRestrictions() публичный статический Метод

public static notifyUserOfDownloadRestrictions ( PodcastEpisodeModel episode ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
Результат void