diff --git a/src/Regula.DocumentReader.NetCoreExample/Program.cs b/src/Regula.DocumentReader.NetCoreExample/Program.cs index f534b1d..83a0986 100644 --- a/src/Regula.DocumentReader.NetCoreExample/Program.cs +++ b/src/Regula.DocumentReader.NetCoreExample/Program.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using System.Text; +using System.Threading.Tasks; using Regula.DocumentReader.WebClient.Api; using Regula.DocumentReader.WebClient.Client; using Regula.DocumentReader.WebClient.Model; @@ -13,7 +14,7 @@ internal static class Program { private const string API_BASE_PATH = "API_BASE_PATH"; - public static void Main() + public static async Task Main() { var apiBaseUrl = Environment.GetEnvironmentVariable(API_BASE_PATH) ?? "https://api.regulaforensics.com"; @@ -53,7 +54,7 @@ public static void Main() }; var api = new DocumentReaderApi(configuration); - var response = api.Process(request); + var response = await api.ProcessAsync(request); Console.WriteLine(response.Log()); diff --git a/src/Regula.DocumentReader.WebClient/Api/DocumentReaderApi.cs b/src/Regula.DocumentReader.WebClient/Api/DocumentReaderApi.cs index f7a3482..afd57cd 100644 --- a/src/Regula.DocumentReader.WebClient/Api/DocumentReaderApi.cs +++ b/src/Regula.DocumentReader.WebClient/Api/DocumentReaderApi.cs @@ -39,45 +39,31 @@ public IReadableConfiguration Configuration public RecognitionResponse Process(ProcessRequest processRequest) { - return Process(processRequest, new Dictionary(), default(string)); + return Process(processRequest, default(string)); } - - public RecognitionResponse Process(ProcessRequest processRequest, Dictionary headers) - { - return Process(processRequest, headers, default(string)); - } - - public RecognitionResponse Process(ProcessRequest processRequest, String xRequestID) - { - return Process(processRequest, new Dictionary(), xRequestID); - } - - public RecognitionResponse Process(ProcessRequest processRequest, Dictionary headers, String xRequestID) + public RecognitionResponse Process(ProcessRequest processRequest, String xRequestID) { if (processRequest.SystemInfo == null) processRequest.SystemInfo = new ProcessSystemInfo(License); else processRequest.SystemInfo.License = License; - return new RecognitionResponse(this._processApi.ApiProcessWithHttpInfo(processRequest, xRequestID)); - } + var response = this._processApi.ApiProcessWithHttpInfo(processRequest, xRequestID); - public async Task ProcessAsync(ProcessRequest processRequest) - { - return await ProcessAsync(processRequest, new Dictionary(), default(string)); + return new RecognitionResponse(response); } - public async Task ProcessAsync(ProcessRequest processRequest, Dictionary headers) + public async Task ProcessAsync(ProcessRequest processRequest) { - return await ProcessAsync(processRequest, headers, default(string)); + return await ProcessAsync(processRequest, default(string)); } public async Task ProcessAsync(ProcessRequest processRequest, String xRequestID) { - return await ProcessAsync(processRequest, new Dictionary(), xRequestID); + return await ProcessAsync(processRequest, xRequestID, new CancellationToken()); } - public async Task ProcessAsync(ProcessRequest processRequest, Dictionary headers, String xRequestID, CancellationToken cancellationToken = default(CancellationToken)) + public async Task ProcessAsync(ProcessRequest processRequest, String xRequestID, CancellationToken cancellationToken = default(CancellationToken)) { if (processRequest.SystemInfo == null) processRequest.SystemInfo = new ProcessSystemInfo(License);