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 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); }