// GetDownloadUrl helper method calls the GetDetailedBulkDownloadStatus service operation // to get the download Url. private async Task <string> GetDownloadUrl(string requestId) { var request = new GetDetailedBulkDownloadStatusRequest { RequestId = requestId }; return((await Service.CallAsync( (s, r) => s.GetDetailedBulkDownloadStatusAsync(r), request)).ResultFileUrl); }
public async Task <BulkOperationStatus <DownloadStatus> > GetCurrentStatus(ServiceClient <IBulkService> bulkServiceClient) { var request = new GetDetailedBulkDownloadStatusRequest { RequestId = _requestId, }; var response = await bulkServiceClient.CallAsync((s, r) => s.GetDetailedBulkDownloadStatusAsync(request), request).ConfigureAwait(false); return(new BulkOperationStatus <DownloadStatus> { TrackingId = response.TrackingId, Status = response.RequestStatus.Parse <DownloadStatus>(), ResultFileUrl = response.ResultFileUrl, PercentComplete = response.PercentComplete, Errors = response.Errors }); }
// GetDownloadUrl helper method calls the GetDetailedBulkDownloadStatus service operation // to get the download Url. private async Task<string> GetDownloadUrl(string requestId) { var request = new GetDetailedBulkDownloadStatusRequest { RequestId = requestId }; return (await Service.CallAsync( (s, r) => s.GetDetailedBulkDownloadStatusAsync(r), request)).ResultFileUrl; }