コード例 #1
0
        // 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);
        }
コード例 #2
0
        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
            });
        }
コード例 #3
0
        // 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;
        }