Beispiel #1
0
        static async Task Main(string[] args)
        {
            var httpClient = new HttpClient();
            var client     = new redoc_v2_textsClient(httpClient);

            //Console.WriteLine("AnalyzeText");
            //var r1 = await AnalyzeText(client);
            Console.WriteLine("AnalyzeDoc");
            var r2 = await AnalyzeDoc(client);
        }
Beispiel #2
0
        private static async Task <Response2> AnalyzeText(redoc_v2_textsClient client)
        {
            var r1 = await client.V2TextsPostAsync(ContentLanguage.En, ContentType.Application_json, key, new Body
            {
                Text = new Text4 {
                    Content = "Hello world!", Reference = Text4Reference.Default, Type = Text4Type.String
                },
                Results = new List <Results5>
                {
                    new Results5
                    {
                        Name = Results5Name.Formal
                    }
                }
            });

            return(await WaitResults(client, r1));
        }
Beispiel #3
0
        private static async Task <Response2> WaitResults(redoc_v2_textsClient client, Response r1)
        {
            while (true)
            {
                Console.WriteLine("Wait a sec...");
                await Task.Delay(1);

                var state = await client.V2TextsIdGetAsync(r1.Text.Id, ContentType3.Application_json, key);

                Log(state);

                if (state.Text.State == Text6State.Finished)
                {
                    return(state);

                    break;
                }
            }
        }
Beispiel #4
0
        private static async Task <Response2> AnalyzeDoc(redoc_v2_textsClient client)
        {
            var bytes  = File.ReadAllBytes(@"testdoc.docx");
            var base64 = Convert.ToBase64String(bytes);

            var r1 = await client.V2TextsPostAsync(ContentLanguage.En, ContentType.Application_json, key, new Body
            {
                Text = new Text4 {
                    Content = base64, Reference = Text4Reference.Default, Type = Text4Type.Docx
                },
                Results = new List <Results5>
                {
                    new Results5
                    {
                        Name = Results5Name.Formal
                    }
                }
            });

            return(await WaitResults(client, r1));
        }