/// <summary>Snippet for GetKnowledgeBase</summary> public void GetKnowledgeBaseRequestObject() { // Snippet: GetKnowledgeBase(GetKnowledgeBaseRequest, CallSettings) // Create client KnowledgeBasesClient knowledgeBasesClient = KnowledgeBasesClient.Create(); // Initialize request argument(s) GetKnowledgeBaseRequest request = new GetKnowledgeBaseRequest { KnowledgeBaseName = KnowledgeBaseName.FromProjectKnowledgeBase("[PROJECT]", "[KNOWLEDGE_BASE]"), }; // Make the request KnowledgeBase response = knowledgeBasesClient.GetKnowledgeBase(request); // End snippet }
/// <summary>Snippet for GetKnowledgeBaseAsync</summary> public async Task GetKnowledgeBaseRequestObjectAsync() { // Snippet: GetKnowledgeBaseAsync(GetKnowledgeBaseRequest, CallSettings) // Additional: GetKnowledgeBaseAsync(GetKnowledgeBaseRequest, CancellationToken) // Create client KnowledgeBasesClient knowledgeBasesClient = await KnowledgeBasesClient.CreateAsync(); // Initialize request argument(s) GetKnowledgeBaseRequest request = new GetKnowledgeBaseRequest { KnowledgeBaseName = KnowledgeBaseName.FromProjectKnowledgeBase("[PROJECT]", "[KNOWLEDGE_BASE]"), }; // Make the request KnowledgeBase response = await knowledgeBasesClient.GetKnowledgeBaseAsync(request); // End snippet }
public void GetKnowledgeBase() { moq::Mock <KnowledgeBases.KnowledgeBasesClient> mockGrpcClient = new moq::Mock <KnowledgeBases.KnowledgeBasesClient>(moq::MockBehavior.Strict); GetKnowledgeBaseRequest request = new GetKnowledgeBaseRequest { KnowledgeBaseName = KnowledgeBaseName.FromProjectKnowledgeBase("[PROJECT]", "[KNOWLEDGE_BASE]"), }; KnowledgeBase expectedResponse = new KnowledgeBase { KnowledgeBaseName = KnowledgeBaseName.FromProjectKnowledgeBase("[PROJECT]", "[KNOWLEDGE_BASE]"), DisplayName = "display_name137f65c2", LanguageCode = "language_code2f6c7160", }; mockGrpcClient.Setup(x => x.GetKnowledgeBase(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); KnowledgeBasesClient client = new KnowledgeBasesClientImpl(mockGrpcClient.Object, null); KnowledgeBase response = client.GetKnowledgeBase(request.Name); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GetKnowledgeBaseRequestObjectAsync() { moq::Mock <KnowledgeBases.KnowledgeBasesClient> mockGrpcClient = new moq::Mock <KnowledgeBases.KnowledgeBasesClient>(moq::MockBehavior.Strict); GetKnowledgeBaseRequest request = new GetKnowledgeBaseRequest { KnowledgeBaseName = KnowledgeBaseName.FromProjectKnowledgeBase("[PROJECT]", "[KNOWLEDGE_BASE]"), }; KnowledgeBase expectedResponse = new KnowledgeBase { KnowledgeBaseName = KnowledgeBaseName.FromProjectKnowledgeBase("[PROJECT]", "[KNOWLEDGE_BASE]"), DisplayName = "display_name137f65c2", LanguageCode = "language_code2f6c7160", }; mockGrpcClient.Setup(x => x.GetKnowledgeBaseAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <KnowledgeBase>(stt::Task.FromResult(expectedResponse), null, null, null, null)); KnowledgeBasesClient client = new KnowledgeBasesClientImpl(mockGrpcClient.Object, null); KnowledgeBase responseCallSettings = await client.GetKnowledgeBaseAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); KnowledgeBase responseCancellationToken = await client.GetKnowledgeBaseAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }