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")); } }
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); }
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); } } }
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); } } }
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); } } }