/// <summary> /// Updates the cell's UI from a DownloadInfo object. /// </summary> /// <param name="info">Info.</param> public void UpdateFromDownloadInfo(DownloadInfo info) { bool showDownload = info.Status != DownloadInfo.STATUS.Downloading && info.Status != DownloadInfo.STATUS.Completed; bool showStop = info.Status == DownloadInfo.STATUS.Downloading; bool showProgress = info.Status == DownloadInfo.STATUS.Downloading; this.btnDownload.Hidden = !showDownload; this.btnStop.Hidden = !showStop; this.progressView.Hidden = !showProgress; this.progressView.Progress = info.Progress; this.lblFilename.TextColor = info.Status == DownloadInfo.STATUS.Completed ? UIColor.Green : UIColor.Black; this.lblFilename.Text = info.Title; }
/// <summary> /// Updates the cell's UI from a DownloadInfo object. /// </summary> /// <param name="info">Info.</param> public void UpdateFromDownloadInfo(DownloadInfo info) { bool showDownload = info.Status != DownloadInfo.STATUS.Downloading && info.Status != DownloadInfo.STATUS.Completed; bool showStop = info.Status == DownloadInfo.STATUS.Downloading; bool showProgress = info.Status == DownloadInfo.STATUS.Downloading; this.btnDownload.Hidden = !showDownload; this.btnStop.Hidden = !showStop; this.progressView.Hidden = !showProgress; this.progressView.Progress = info.Progress; this.lblFilename.TextColor = info.Status == DownloadInfo.STATUS.Completed ? UIColor.Green : UIColor.Black; this.lblFilename.Text = info.Title; }
void UpdateDownloadInfo(DownloadInfo downloadInfo, DownloadInfo.STATUS status, NSUrl destinationUrl) { // Update download info object. downloadInfo.Reset (); downloadInfo.Status = status; downloadInfo.DestinationFile = destinationUrl; }