public async stt::Task ExplainResourceNamesAsync() { moq::Mock <PredictionService.PredictionServiceClient> mockGrpcClient = new moq::Mock <PredictionService.PredictionServiceClient>(moq::MockBehavior.Strict); ExplainRequest request = new ExplainRequest { EndpointAsEndpointName = EndpointName.FromProjectLocationEndpoint("[PROJECT]", "[LOCATION]", "[ENDPOINT]"), Instances = { new wkt::Value(), }, DeployedModelId = "deployed_model_idf0bd41af", Parameters = new wkt::Value(), }; ExplainResponse expectedResponse = new ExplainResponse { Explanations = { new Explanation(), }, DeployedModelId = "deployed_model_idf0bd41af", Predictions = { new wkt::Value(), }, }; mockGrpcClient.Setup(x => x.ExplainAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ExplainResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); PredictionServiceClient client = new PredictionServiceClientImpl(mockGrpcClient.Object, null); ExplainResponse responseCallSettings = await client.ExplainAsync(request.EndpointAsEndpointName, request.Instances, request.Parameters, request.DeployedModelId, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); ExplainResponse responseCancellationToken = await client.ExplainAsync(request.EndpointAsEndpointName, request.Instances, request.Parameters, request.DeployedModelId, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void ExplainRequestObject() { moq::Mock <PredictionService.PredictionServiceClient> mockGrpcClient = new moq::Mock <PredictionService.PredictionServiceClient>(moq::MockBehavior.Strict); ExplainRequest request = new ExplainRequest { EndpointAsEndpointName = EndpointName.FromProjectLocationEndpoint("[PROJECT]", "[LOCATION]", "[ENDPOINT]"), Instances = { new wkt::Value(), }, DeployedModelId = "deployed_model_idf0bd41af", Parameters = new wkt::Value(), ExplanationSpecOverride = new ExplanationSpecOverride(), }; ExplainResponse expectedResponse = new ExplainResponse { Explanations = { new Explanation(), }, DeployedModelId = "deployed_model_idf0bd41af", Predictions = { new wkt::Value(), }, }; mockGrpcClient.Setup(x => x.Explain(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); PredictionServiceClient client = new PredictionServiceClientImpl(mockGrpcClient.Object, null); ExplainResponse response = client.Explain(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <inheritdoc cref="IKsqlDbExplainService.ExplainAsObservable" /> public IObservable <ExplainResponse> ExplainAsObservable(ExplainRequest request) { Guard.Against.Null(request, nameof(request)); return(Observable .FromAsync(ct => this.ExplainAsync(request, ct)) .SelectMany(responses => responses)); }
/// <inheritdoc cref="IKsqlDbExplainService.ExplainAsync" /> public async Task <IEnumerable <ExplainResponse> > ExplainAsync(ExplainRequest request, CancellationToken token = default) { Guard.Against.Null(request, nameof(request)); var response = await this.PostAsync <IEnumerable <ExplainResponse>, ExplainRequest>(request, token); return(response ?? Enumerable.Empty <ExplainResponse>()); }
/// <summary>Snippet for Explain</summary> public void ExplainRequestObject() { // Snippet: Explain(ExplainRequest, CallSettings) // Create client PredictionServiceClient predictionServiceClient = PredictionServiceClient.Create(); // Initialize request argument(s) ExplainRequest request = new ExplainRequest { EndpointAsEndpointName = EndpointName.FromProjectLocationEndpoint("[PROJECT]", "[LOCATION]", "[ENDPOINT]"), Instances = { new Value(), }, DeployedModelId = "", Parameters = new Value(), ExplanationSpecOverride = new ExplanationSpecOverride(), }; // Make the request ExplainResponse response = predictionServiceClient.Explain(request); // End snippet }
/// <inheritdoc cref="IKsqlDbExplainService.ExplainAsync" /> public Task <IEnumerable <ExplainResponse> > ExplainAsync(ExplainRequest request, CancellationToken token = default) => this.explainService.ExplainAsync(request, token);