public void DeleteKnowledgeBaseResourceNames() { moq::Mock <KnowledgeBases.KnowledgeBasesClient> mockGrpcClient = new moq::Mock <KnowledgeBases.KnowledgeBasesClient>(moq::MockBehavior.Strict); DeleteKnowledgeBaseRequest request = new DeleteKnowledgeBaseRequest { KnowledgeBaseName = KnowledgeBaseName.FromProjectKnowledgeBase("[PROJECT]", "[KNOWLEDGE_BASE]"), }; wkt::Empty expectedResponse = new wkt::Empty { }; mockGrpcClient.Setup(x => x.DeleteKnowledgeBase(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); KnowledgeBasesClient client = new KnowledgeBasesClientImpl(mockGrpcClient.Object, null); client.DeleteKnowledgeBase(request.KnowledgeBaseName); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for DeleteKnowledgeBase</summary> public void DeleteKnowledgeBaseRequestObject() { // Snippet: DeleteKnowledgeBase(DeleteKnowledgeBaseRequest, CallSettings) // Create client KnowledgeBasesClient knowledgeBasesClient = KnowledgeBasesClient.Create(); // Initialize request argument(s) DeleteKnowledgeBaseRequest request = new DeleteKnowledgeBaseRequest { KnowledgeBaseName = KnowledgeBaseName.FromProjectKnowledgeBase("[PROJECT]", "[KNOWLEDGE_BASE]"), Force = false, }; // Make the request knowledgeBasesClient.DeleteKnowledgeBase(request); // End snippet }
public async stt::Task DeleteKnowledgeBaseResourceNamesAsync() { moq::Mock <KnowledgeBases.KnowledgeBasesClient> mockGrpcClient = new moq::Mock <KnowledgeBases.KnowledgeBasesClient>(moq::MockBehavior.Strict); DeleteKnowledgeBaseRequest request = new DeleteKnowledgeBaseRequest { KnowledgeBaseName = KnowledgeBaseName.FromProjectKnowledgeBase("[PROJECT]", "[KNOWLEDGE_BASE]"), }; wkt::Empty expectedResponse = new wkt::Empty { }; mockGrpcClient.Setup(x => x.DeleteKnowledgeBaseAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <wkt::Empty>(stt::Task.FromResult(expectedResponse), null, null, null, null)); KnowledgeBasesClient client = new KnowledgeBasesClientImpl(mockGrpcClient.Object, null); await client.DeleteKnowledgeBaseAsync(request.KnowledgeBaseName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); await client.DeleteKnowledgeBaseAsync(request.KnowledgeBaseName, st::CancellationToken.None); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for DeleteKnowledgeBaseAsync</summary> public async Task DeleteKnowledgeBaseRequestObjectAsync() { // Snippet: DeleteKnowledgeBaseAsync(DeleteKnowledgeBaseRequest, CallSettings) // Additional: DeleteKnowledgeBaseAsync(DeleteKnowledgeBaseRequest, CancellationToken) // Create client KnowledgeBasesClient knowledgeBasesClient = await KnowledgeBasesClient.CreateAsync(); // Initialize request argument(s) DeleteKnowledgeBaseRequest request = new DeleteKnowledgeBaseRequest { KnowledgeBaseName = KnowledgeBaseName.FromProjectKnowledgeBase("[PROJECT]", "[KNOWLEDGE_BASE]"), Force = false, }; // Make the request await knowledgeBasesClient.DeleteKnowledgeBaseAsync(request); // End snippet }
/// <summary> /// Deletes the specified knowledge base and all data associated with it. /// </summary> /// <returns> /// <see cref="DeleteKnowledgeBaseResponse" /> /// </returns> public async Task <DeleteKnowledgeBaseResponse> DeleteKnowledgeBase(DeleteKnowledgeBaseRequest req) { return(await Send <DeleteKnowledgeBaseResponse>(HttpMethod.Delete, $"{req.KnowledgeBaseId}")); }