public void GetDataFromAzure(string containerName, string blobName) { try { var blobHelper = new AzureHelper(AzureStorageConstants.Account, AzureStorageConstants.KeyString); var request = blobHelper.CreateGetBlobRequest(containerName, blobName); var requestState = new RequestState(); requestState.request = request; IAsyncResult result = (IAsyncResult)request.BeginGetResponse(new AsyncCallback(ResponseCallback), requestState); } catch (Exception e) { errorMsg = e.Message; hadError = true; } //WaitHandle.WaitAll(new[] { requestState.isThisDone }, 15 * 1000); }