private void bwGetProduct_DoWork(object sender, DoWorkEventArgs e) { var index = barcodeEntityList.Count - 1; var azureTable = Param.AzureTableClient.GetTableReference("Product"); TableOperation retrieveOperation = TableOperation.Retrieve<ProductEntity>(barcodeEntityList[index].PartitionKey, barcodeEntityList[index].Product); TableResult retrievedResult = azureTable.Execute(retrieveOperation); productEntity = (ProductEntity)retrievedResult.Result; var filename = @"Resource/Images/Product/" + barcodeEntityList[index].Product + ".jpg"; if (!File.Exists(filename)) { downloading = true; bwDownloadImage.RunWorkerAsync(); } else { downloading = false; } if (shopList.Count > 0) { bwGetShopName.RunWorkerAsync(); } if (customerList.Count > 0) { bwGetCustomerName.RunWorkerAsync(); } }
private void bwGetProduct_DoWork(object sender, DoWorkEventArgs e) { var azureTable = Param.AzureTableClient.GetTableReference("Product"); TableOperation retrieveOperation = TableOperation.Retrieve<ProductEntity>(Param.ShopId, productNo); TableResult retrievedResult = azureTable.Execute(retrieveOperation); productEntity = (ProductEntity)retrievedResult.Result; var filename = @"Resource/Images/Product/" + productNo + ".jpg"; if (!File.Exists(filename)) { downloading = true; bwDownloadImage.RunWorkerAsync(); } else { downloading = false; } }