public async stt::Task ClassifyTextAsync() { moq::Mock <LanguageService.LanguageServiceClient> mockGrpcClient = new moq::Mock <LanguageService.LanguageServiceClient>(moq::MockBehavior.Strict); ClassifyTextRequest request = new ClassifyTextRequest { Document = new Document(), }; ClassifyTextResponse expectedResponse = new ClassifyTextResponse { Categories = { new ClassificationCategory(), }, }; mockGrpcClient.Setup(x => x.ClassifyTextAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ClassifyTextResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); LanguageServiceClient client = new LanguageServiceClientImpl(mockGrpcClient.Object, null); ClassifyTextResponse responseCallSettings = await client.ClassifyTextAsync(request.Document, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); ClassifyTextResponse responseCancellationToken = await client.ClassifyTextAsync(request.Document, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for ClassifyText</summary> public void ClassifyTextRequestObject() { // Snippet: ClassifyText(ClassifyTextRequest, CallSettings) // Create client LanguageServiceClient languageServiceClient = LanguageServiceClient.Create(); // Initialize request argument(s) ClassifyTextRequest request = new ClassifyTextRequest { Document = new Document(), }; // Make the request ClassifyTextResponse response = languageServiceClient.ClassifyText(request); // End snippet }
// [START language_classify_gcs_core] /// <summary> /// Classify text in GCS /// </summary> public static void SampleClassifyText(string gcsUrs) { LanguageServiceClient languageServiceClient = LanguageServiceClient.Create(); // string gcsUrs = "gs://cloud-samples-data/language/classify-entertainment.txt" ClassifyTextRequest request = new ClassifyTextRequest { Document = new Document { Type = Document.Types.Type.PlainText, GcsContentUri = "gs://cloud-samples-data/language/classify-entertainment.txt", }, }; ClassifyTextResponse response = languageServiceClient.ClassifyText(request); // FIXME: inspect the results }
// [START language_classify_text_core] /// <summary> /// Classify text /// </summary> public static void SampleClassifyText(string textContent) { LanguageServiceClient languageServiceClient = LanguageServiceClient.Create(); // string textContent = "This is about film and movies and television and acting and movie theatres and theatre and drama and entertainment and the arts." ClassifyTextRequest request = new ClassifyTextRequest { Document = new Document { Type = Document.Types.Type.PlainText, Content = "This is about film and movies and television and acting and movie theatres and theatre and drama and entertainment and the arts.", }, }; ClassifyTextResponse response = languageServiceClient.ClassifyText(request); // FIXME: inspect the results }
/// <summary>Snippet for ClassifyTextAsync</summary> public async Task ClassifyTextAsync_RequestObject() { // Snippet: ClassifyTextAsync(ClassifyTextRequest,CallSettings) // Create client LanguageServiceClient languageServiceClient = await LanguageServiceClient.CreateAsync(); // Initialize request argument(s) ClassifyTextRequest request = new ClassifyTextRequest { Document = new Document(), }; // Make the request ClassifyTextResponse response = await languageServiceClient.ClassifyTextAsync(request); // End snippet }
public async Task ClassifyTextAsync2() { Mock <LanguageService.LanguageServiceClient> mockGrpcClient = new Mock <LanguageService.LanguageServiceClient>(MockBehavior.Strict); ClassifyTextRequest request = new ClassifyTextRequest { Document = new Document(), }; ClassifyTextResponse expectedResponse = new ClassifyTextResponse(); mockGrpcClient.Setup(x => x.ClassifyTextAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <ClassifyTextResponse>(Task.FromResult(expectedResponse), null, null, null, null)); LanguageServiceClient client = new LanguageServiceClientImpl(mockGrpcClient.Object, null); ClassifyTextResponse response = await client.ClassifyTextAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void ClassifyText2() { Mock <LanguageService.LanguageServiceClient> mockGrpcClient = new Mock <LanguageService.LanguageServiceClient>(MockBehavior.Strict); ClassifyTextRequest request = new ClassifyTextRequest { Document = new Document(), }; ClassifyTextResponse expectedResponse = new ClassifyTextResponse(); mockGrpcClient.Setup(x => x.ClassifyText(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); LanguageServiceClient client = new LanguageServiceClientImpl(mockGrpcClient.Object, null); ClassifyTextResponse response = client.ClassifyText(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void ClassifyText() { moq::Mock <LanguageService.LanguageServiceClient> mockGrpcClient = new moq::Mock <LanguageService.LanguageServiceClient>(moq::MockBehavior.Strict); ClassifyTextRequest request = new ClassifyTextRequest { Document = new Document(), }; ClassifyTextResponse expectedResponse = new ClassifyTextResponse { Categories = { new ClassificationCategory(), }, }; mockGrpcClient.Setup(x => x.ClassifyText(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); LanguageServiceClient client = new LanguageServiceClientImpl(mockGrpcClient.Object, null); ClassifyTextResponse response = client.ClassifyText(request.Document); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary> /// Classifies a document into categories. /// Documentation https://developers.google.com/cloudnaturallanguage/v1beta2/reference/documents/classifyText /// Generation Note: This does not always build corectly. Google needs to standardise things I need to figuer out which ones are wrong. /// </summary> /// <param name="service">Authenticated Cloudnaturallanguage service.</param> /// <param name="body">A valid Cloudnaturallanguage v1beta2 body.</param> /// <returns>ClassifyTextResponseResponse</returns> public static ClassifyTextResponse ClassifyText(CloudnaturallanguageService service, ClassifyTextRequest body) { try { // Initial validation. if (service == null) { throw new ArgumentNullException("service"); } if (body == null) { throw new ArgumentNullException("body"); } // Make the request. return(service.Documents.ClassifyText(body).Execute()); } catch (Exception ex) { throw new Exception("Request Documents.ClassifyText failed.", ex); } }