C# Класс AsyncImageAndroid.DownloadManager

We introduce this class to incapsulate net downloading technology. For this particular case we will use WebClient. This class is bad designed because have multiple responsibilities: 1. Download data from net 2. Loggin feature – EventHandler method. With this method you can subscribe on all events and log arguments with timestamp
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
FetchStorePath string
StoreData System.Threading.Tasks.Task

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

Метод Описание
DownloadAsync ( string downloadUrl, string fileName ) : Task
EventHandler ( object sender, EventArgs args ) : void
HandleDownloadProgressChanged ( object sender, DownloadProgressChangedEventArgs e ) : void

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

Метод Описание
FetchStorePath ( string fileName ) : string
StoreData ( byte data, string pathToStore ) : System.Threading.Tasks.Task

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

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

public DownloadAsync ( string downloadUrl, string fileName ) : Task
downloadUrl string
fileName string
Результат Task

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

public EventHandler ( object sender, EventArgs args ) : void
sender object
args System.EventArgs
Результат void

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

public HandleDownloadProgressChanged ( object sender, DownloadProgressChangedEventArgs e ) : void
sender object
e System.Net.DownloadProgressChangedEventArgs
Результат void