public void DeleteDocument()
        {
            IamAuthenticator authenticator = new IamAuthenticator(
                apikey: "{apikey}");

            LanguageTranslatorService service = new LanguageTranslatorService("2018-05-01", authenticator);

            var result = service.DeleteDocument(
                documentId: "{documentId}"
                );

            Console.WriteLine(result.StatusCode);
        }
예제 #2
0
        public void DeleteDocument()
        {
            IamConfig config = new IamConfig(
                apikey: apikey
                );

            LanguageTranslatorService service = new LanguageTranslatorService(versionDate, config);

            var result = service.DeleteDocument(
                documentId: documentId
                );

            Console.WriteLine(result.StatusCode);
        }
예제 #3
0
        public void DeleteDocument()
        {
            TokenOptions tokenOptions = new TokenOptions()
            {
                IamApiKey  = apikey,
                ServiceUrl = url
            };

            LanguageTranslatorService service = new LanguageTranslatorService(tokenOptions, versionDate);

            var result = service.DeleteDocument(
                documentId: documentId
                );

            Console.WriteLine(result.StatusCode);
        }
        public void DeleteDocument_Success()
        {
            IClient  client  = Substitute.For <IClient>();
            IRequest request = Substitute.For <IRequest>();

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

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

            service.VersionDate = versionDate;

            var documentId = "documentId";

            var result = service.DeleteDocument(documentId: documentId);

            request.Received().WithArgument("version", versionDate);
            client.Received().DeleteAsync($"{service.ServiceUrl}/v3/documents/{documentId}");
        }
예제 #5
0
        public IEnumerator TestDeletetDocument()
        {
            Log.Debug("LanguageTranslatorServiceV3IntegrationTests", "Deleteing the Document...");
            object deleteResponse = null;

            service.DeleteDocument(
                callback: (DetailedResponse <object> response, IBMError error) =>
            {
                Log.Debug("LanguageTranslatorServiceV3IntegrationTests", "Delete Document result: {0}", response.Response);
                deleteResponse = response.Result;
                Assert.IsTrue(response.StatusCode == 204);
                Assert.IsNull(error);
            },
                documentId: documentId
                );

            while (deleteResponse == null)
            {
                yield return(null);
            }
        }
        public void Documents_Success()
        {
            service.WithHeader("X-Watson-Test", "1");
            var listDocumentsResult = service.ListDocuments();

            DetailedResponse <DocumentStatus> translateDocumentResult;
            string documentId;

            using (FileStream fs = File.OpenRead(documentToTranslatePath))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    fs.CopyTo(ms);
                    service.WithHeader("X-Watson-Test", "1");
                    translateDocumentResult = service.TranslateDocument(
                        file: ms,
                        filename: Path.GetFileName(documentToTranslatePath),
                        fileContentType: "text/plain",
                        modelId: "en-es"
                        );

                    documentId = translateDocumentResult.Result.DocumentId;
                }
            }

            service.WithHeader("X-Watson-Test", "1");
            var getDocumentStatusResult = service.GetDocumentStatus(
                documentId: documentId
                );

            try
            {
                IsDocumentReady(
                    documentId: documentId
                    );
            }
            catch (Exception e)
            {
                Console.WriteLine("Failed to get document...{0}", e.Message);
            }
            autoEvent.WaitOne();

            service.WithHeader("X-Watson-Test", "1");
            var getTranslatedDocumentResult = service.GetTranslatedDocument(
                documentId: documentId
                );

            using (FileStream fs = File.Create("translate.txt"))
            {
                getTranslatedDocumentResult.Result.WriteTo(fs);
                fs.Close();
                getTranslatedDocumentResult.Result.Close();
            }

            service.WithHeader("X-Watson-Test", "1");
            var deleteDocumentResult = service.DeleteDocument(
                documentId: documentId
                );

            Assert.IsTrue(deleteDocumentResult.StatusCode == 204);
            Assert.IsNotNull(getTranslatedDocumentResult);
            Assert.IsNotNull(getDocumentStatusResult.Result);
            Assert.IsTrue(getDocumentStatusResult.Result.DocumentId == documentId);
            Assert.IsNotNull(translateDocumentResult.Result);
            Assert.IsNotNull(translateDocumentResult.Result.DocumentId);
            Assert.IsNotNull(listDocumentsResult.Result);
        }