Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 /// <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));
 }