Ejemplo n.º 1
0
        public IEnumerator TestClassifyElements()
        {
            Log.Debug("CompareComplyServiceV1IntegrationTests", "Attempting to ClassifyElements...");
            ClassifyReturn classifyElementsResponse = null;

            using (FileStream fs = File.OpenRead(contractAFilepath))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    fs.CopyTo(ms);
                    service.ClassifyElements(
                        callback: (DetailedResponse <ClassifyReturn> response, IBMError error) =>
                    {
                        Log.Debug("CompareComplyServiceV1IntegrationTests", "ClassifyElements result: {0}", response.Response);
                        classifyElementsResponse = response.Result;
                        Assert.IsNotNull(classifyElementsResponse);
                        //Assert.IsNotNull(classifyElementsResponse.ContractType);
                        Assert.IsNotNull(classifyElementsResponse.Elements);
                        Assert.IsNull(error);
                    },
                        file: ms,
                        model: "contracts",
                        fileContentType: Utility.GetMimeType(Path.GetExtension(contractAFilepath))
                        );

                    while (classifyElementsResponse == null)
                    {
                        yield return(null);
                    }
                }
            }
        }
        public void ElementClassification_Success()
        {
            using (FileStream fs = File.OpenRead(contract_a))
            {
                var elementClassificationResult = service.ClassifyElements(fs);

                Assert.IsNotNull(elementClassificationResult);
                Assert.IsTrue(elementClassificationResult.Document.Title.Contains("Microsoft Word - contract_A.doc"));
            }
        }
Ejemplo n.º 3
0
        public void ElementClassification_Success()
        {
            using (FileStream fs = File.OpenRead(contractAFilePath))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    fs.CopyTo(ms);
                    service.WithHeader("X-Watson-Test", "1");
                    var elementClassificationResult = service.ClassifyElements(
                        file: ms,
                        fileContentType: "application/pdf",
                        model: compareComplyModel
                        );

                    Assert.IsNotNull(elementClassificationResult);
                    Assert.IsTrue(elementClassificationResult.Result.Document.Title.Contains("Microsoft Word - contract_A.doc"));
                }
            }
        }
        public void ClassifyElements_Success()
        {
            IClient  client  = Substitute.For <IClient>();
            IRequest request = Substitute.For <IRequest>();

            client.PostAsync(Arg.Any <string>())
            .Returns(request);

            CompareComplyService service = new CompareComplyService(client);
            var versionDate = "versionDate";

            service.VersionDate = versionDate;

            var file            = new MemoryStream();
            var fileContentType = "fileContentType";
            var model           = "model";

            var result = service.ClassifyElements(file: file, fileContentType: fileContentType, model: model);

            request.Received().WithArgument("version", versionDate);
        }
Ejemplo n.º 5
0
        public void ClassifyElements()
        {
            IamAuthenticator authenticator = new IamAuthenticator(
                apikey: "{apikey}");

            CompareComplyService service = new CompareComplyService("2018-10-15", authenticator);

            service.SetServiceUrl("{serviceUrl}");

            using (FileStream fs = File.OpenRead("{path-to-file}"))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    fs.CopyTo(ms);
                    var result = service.ClassifyElements(
                        file: ms,
                        fileContentType: "{file-content-type}"
                        );

                    Console.WriteLine(result.Response);
                }
            }
        }
Ejemplo n.º 6
0
        public void ClassifyElements()
        {
            IamConfig config = new IamConfig(
                apikey: apikey
                );

            CompareComplyService service = new CompareComplyService(versionDate, config);

            service.SetEndpoint(url);

            using (FileStream fs = File.OpenRead(contractAFilePath))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    fs.CopyTo(ms);
                    var result = service.ClassifyElements(
                        file: ms,
                        fileContentType: "application/pdf"
                        );

                    Console.WriteLine(result.Response);
                }
            }
        }
Ejemplo n.º 7
0
        public void ClassifyElements()
        {
            TokenOptions tokenOptions = new TokenOptions()
            {
                IamApiKey  = apikey,
                ServiceUrl = url
            };

            CompareComplyService service = new CompareComplyService(tokenOptions, versionDate);

            using (FileStream fs = File.OpenRead(contractAFilePath))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    fs.CopyTo(ms);
                    var result = service.ClassifyElements(
                        file: ms,
                        fileContentType: "application/pdf"
                        );

                    Console.WriteLine(result.Response);
                }
            }
        }