Ejemplo n.º 1
0
 internal void TriggerDownloadCompletedEvent(DownloadDetails details)
 {
     details.UpdateStatus(DownloadDetails.Status.Downloaded);
     OnDownloadCompleted?.Invoke(this, details);
 }
Ejemplo n.º 2
0
 internal void TriggerDownloadCancelledEvent(DownloadDetails details)
 {
     details.UpdateStatus(DownloadDetails.Status.Paused);
     OnDownloadCancelled?.Invoke(this, details);
 }
Ejemplo n.º 3
0
 internal void TriggerDownloadErrorOccurredEvent(DownloadDetails details, Exception errorDetails)
 {
     details.UpdateStatus(DownloadDetails.Status.Error);
     OnDownloadErrorOccurred?.Invoke(this, details, errorDetails);
 }
Ejemplo n.º 4
0
 internal void TriggerDownloadStartedEvent(DownloadDetails details, long fileSize)
 {
     details.UpdateStatus(DownloadDetails.Status.Downloading);
     OnDownloadStarted?.Invoke(this, details, fileSize);
 }