Esempio n. 1
0
        public async Task <BulkOperationStatus <DownloadStatus> > GetCurrentStatus(
            ServiceClient <IBulkService> bulkServiceClient)
        {
            var request = new GetBulkDownloadStatusRequest
            {
                RequestId = _requestId
            };

            var response =
                await
                bulkServiceClient.CallAsync((s, r) => s.GetBulkDownloadStatusAsync(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
            });
        }