Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions src/Regula.DocumentReader.NetCoreExample/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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";

Expand Down Expand Up @@ -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());

Expand Down
30 changes: 8 additions & 22 deletions src/Regula.DocumentReader.WebClient/Api/DocumentReaderApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,45 +39,31 @@ public IReadableConfiguration Configuration

public RecognitionResponse Process(ProcessRequest processRequest)
{
return Process(processRequest, new Dictionary<String, String>(), default(string));
return Process(processRequest, default(string));
}

public RecognitionResponse Process(ProcessRequest processRequest, Dictionary<String, String> headers)
{
return Process(processRequest, headers, default(string));
}

public RecognitionResponse Process(ProcessRequest processRequest, String xRequestID)
{
return Process(processRequest, new Dictionary<String, String>(), xRequestID);
}

public RecognitionResponse Process(ProcessRequest processRequest, Dictionary<String, String> 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<RecognitionResponse> ProcessAsync(ProcessRequest processRequest)
{
return await ProcessAsync(processRequest, new Dictionary<String, String>(), default(string));
return new RecognitionResponse(response);
}

public async Task<RecognitionResponse> ProcessAsync(ProcessRequest processRequest, Dictionary<String, String> headers)
public async Task<RecognitionResponse> ProcessAsync(ProcessRequest processRequest)
{
return await ProcessAsync(processRequest, headers, default(string));
return await ProcessAsync(processRequest, default(string));
}

public async Task<RecognitionResponse> ProcessAsync(ProcessRequest processRequest, String xRequestID)
{
return await ProcessAsync(processRequest, new Dictionary<String, String>(), xRequestID);
return await ProcessAsync(processRequest, xRequestID, new CancellationToken());
}

public async Task<RecognitionResponse> ProcessAsync(ProcessRequest processRequest, Dictionary<String, String> headers, String xRequestID, CancellationToken cancellationToken = default(CancellationToken))
public async Task<RecognitionResponse> ProcessAsync(ProcessRequest processRequest, String xRequestID, CancellationToken cancellationToken = default(CancellationToken))
{
if (processRequest.SystemInfo == null)
processRequest.SystemInfo = new ProcessSystemInfo(License);
Expand Down
Loading