Esempio n. 1
0
        // GetUploadResultFileUrl helper method calls the GetDetailedBulkUploadStatus service operation
        // to get the upload result file Url.
        private async Task <string> GetUploadResultFileUrl(string requestId)
        {
            var request = new GetDetailedBulkUploadStatusRequest
            {
                RequestId = requestId
            };

            return((await Service.CallAsync(
                        (s, r) => s.GetDetailedBulkUploadStatusAsync(r), request)).ResultFileUrl);
        }
        public async Task <BulkOperationStatus <UploadStatus> > GetCurrentStatus(ServiceClient <IBulkService> bulkServiceClient)
        {
            var request = new GetDetailedBulkUploadStatusRequest
            {
                RequestId = _requestId,
            };

            var response = await bulkServiceClient.CallAsync((s, r) => s.GetDetailedBulkUploadStatusAsync(r), request).ConfigureAwait(false);

            return(new BulkOperationStatus <UploadStatus>
            {
                TrackingId = response.TrackingId,
                Status = response.RequestStatus.Parse <UploadStatus>(),
                ResultFileUrl = response.ResultFileUrl,
                PercentComplete = response.PercentComplete,
                Errors = response.Errors
            });
        }
        // GetUploadResultFileUrl helper method calls the GetDetailedBulkUploadStatus service operation 
        // to get the upload result file Url.
        private async Task<string> GetUploadResultFileUrl(string requestId)
        {
            var request = new GetDetailedBulkUploadStatusRequest
            {
                RequestId = requestId
            };

            return (await Service.CallAsync(
                (s, r) => s.GetDetailedBulkUploadStatusAsync(r), request)).ResultFileUrl;
        }