From b49045fcc09cabd78cf6602be9921f7a672ba138 Mon Sep 17 00:00:00 2001 From: Argo-Asicotech Date: Wed, 18 Jan 2023 20:17:37 +0800 Subject: [PATCH 1/2] =?UTF-8?q?refactor:=20=E5=A2=9E=E5=8A=A0=20Cancellati?= =?UTF-8?q?onToken=20=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BootstrapBlazor.BaiduOcr/Services/BaiduOcr.cs | 8 ++++---- .../BootstrapBlazor.BaiduOcr/Services/IBaiduOcr.cs | 6 ++++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Extensions/Components/BootstrapBlazor.BaiduOcr/Services/BaiduOcr.cs b/src/Extensions/Components/BootstrapBlazor.BaiduOcr/Services/BaiduOcr.cs index 090ac3d3dc5..3be6d723f68 100644 --- a/src/Extensions/Components/BootstrapBlazor.BaiduOcr/Services/BaiduOcr.cs +++ b/src/Extensions/Components/BootstrapBlazor.BaiduOcr/Services/BaiduOcr.cs @@ -32,17 +32,17 @@ public void Scan(byte[] image) /// /// 识别增值税发票方法 /// - public Task CheckVatInvoiceJsonAsync(byte[] image) => Task.Run(() => + public Task CheckVatInvoiceJsonAsync(byte[] image, CancellationToken token = default) => Task.Run(() => { var client = new Ocr(Options.CurrentValue.ApiKey, Options.CurrentValue.Secret); var resp = client.VatInvoice(image); return resp.ToString(); - }); + }, token); /// /// 识别增值税发票方法 /// - public Task> CheckVatInvoiceAsync(byte[] image) => Task.Run(() => + public Task> CheckVatInvoiceAsync(byte[] image, CancellationToken token = default) => Task.Run(() => { var ret = new BaiduOcrResult(); var client = new Ocr(Options.CurrentValue.ApiKey, Options.CurrentValue.Secret); @@ -57,5 +57,5 @@ public Task> CheckVatInvoiceAsync(byte[] image) => ret.ErrorMessage = resp.Value("error_msg"); } return ret; - }); + }, token); } diff --git a/src/Extensions/Components/BootstrapBlazor.BaiduOcr/Services/IBaiduOcr.cs b/src/Extensions/Components/BootstrapBlazor.BaiduOcr/Services/IBaiduOcr.cs index ce560367752..8edc8f7c747 100644 --- a/src/Extensions/Components/BootstrapBlazor.BaiduOcr/Services/IBaiduOcr.cs +++ b/src/Extensions/Components/BootstrapBlazor.BaiduOcr/Services/IBaiduOcr.cs @@ -13,12 +13,14 @@ public interface IBaiduOcr /// 增值税发票识别 /// /// - Task> CheckVatInvoiceAsync(byte[] image); + /// + Task> CheckVatInvoiceAsync(byte[] image, CancellationToken token = default); /// /// 增值税发票识别 /// /// + /// /// - Task CheckVatInvoiceJsonAsync(byte[] image); + Task CheckVatInvoiceJsonAsync(byte[] image, CancellationToken token = default); } From 0a82bd72cb91bb3d3ac40afd722c8e0d3f81150a Mon Sep 17 00:00:00 2001 From: Argo-Asicotech Date: Wed, 18 Jan 2023 20:17:51 +0800 Subject: [PATCH 2/2] chore: bump version 7.0.2 --- .../BootstrapBlazor.BaiduOcr/BootstrapBlazor.BaiduOcr.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Extensions/Components/BootstrapBlazor.BaiduOcr/BootstrapBlazor.BaiduOcr.csproj b/src/Extensions/Components/BootstrapBlazor.BaiduOcr/BootstrapBlazor.BaiduOcr.csproj index 4b5a9993149..07db3bfed10 100644 --- a/src/Extensions/Components/BootstrapBlazor.BaiduOcr/BootstrapBlazor.BaiduOcr.csproj +++ b/src/Extensions/Components/BootstrapBlazor.BaiduOcr/BootstrapBlazor.BaiduOcr.csproj @@ -1,7 +1,7 @@ - 7.0.1 + 7.0.2