public void Close() { var args = new ViewModelCloseQueryArgs(); CloseQuery?.Invoke(this, args); if (args.IsCanceled) { return; } }
/// <summary> /// Terminate a push query. /// </summary> /// <param name="queryId">Id of the query to terminate.</param> /// <param name="cancellationToken">Optional cancellation token to cancel the operation</param> /// <returns></returns> public async Task <HttpResponseMessage> TerminatePushQueryAsync(string queryId, CancellationToken cancellationToken = default) { //https://github.com/confluentinc/ksql/issues/7559 //"{"@type":"generic_error","error_code":50000,"message":"On wrong context or worker"}" var closeQuery = new CloseQuery { QueryId = queryId }; var response = await ExecuteStatementAsync(closeQuery, EndpointType.CloseQuery, Encoding.UTF8, cancellationToken); return(response); }
public void Close() { var args = new ViewModelCloseQueryArgs(); Closing(args); CloseQuery?.Invoke(this, args); if (args.IsCanceled) { return; } Closed(args); DisposeInternals(); }
public async Task TerminatePushQueryAsync() { //Arrange CreateHttpMocks(TerminatePushQueryResponse); //Act var response = await ClassUnderTest.TerminatePushQueryAsync(queryId); //Assert response.IsSuccessStatusCode.Should().BeTrue(); var closeQuery = new CloseQuery { QueryId = queryId }; var expectedContent = await KSqlDbRestApiClient.CreateContent(closeQuery, Encoding.UTF8).ReadAsStringAsync(); VerifySendAsync(expectedContent, "/close-query"); }