private static async Task <Guid> UploadFilesAsync(IOcrClient ocrClient) { ImageSubmittingParams submitParams; var firstFilePath = "New Image.jpg"; var secondFilePath = "Picture_003.jpg"; // First file using (var fileStream = new FileStream(firstFilePath, FileMode.Open)) { var submitImageResult = await ocrClient.SubmitImageAsync( null, fileStream, Path.GetFileName(firstFilePath)); // Save TaskId for next files and ProcessDocument method submitParams = new ImageSubmittingParams { TaskId = submitImageResult.TaskId }; } // Second file using (var fileStream = new FileStream(secondFilePath, FileMode.Open)) { await ocrClient.SubmitImageAsync( submitParams, fileStream, Path.GetFileName(secondFilePath)); } return(submitParams.TaskId.Value); }
/// <inheritdoc /> public Task <TaskInfo> SubmitImageAsync( ImageSubmittingParams parameters, Stream fileStream, string fileName, CancellationToken cancellationToken = default) { return(MakeRequestAsync <TaskInfo>( HttpMethod.Post, Urls.Ocr.SubmitImage, parameters, fileStream, fileName, cancellationToken)); }