public static Task<IExecuteWatchResponse> ExecuteWatchAsync(this IElasticClient client, IExecuteWatchRequest request) { return ((IHighLevelToLowLevelDispatcher)client).DispatchAsync<IExecuteWatchRequest, ExecuteWatchRequestParameters, ExecuteWatchResponse, IExecuteWatchResponse>( request, (p, d) => client.Raw.WatcherExecuteWatchDispatchAsync<ExecuteWatchResponse>(p, d) ); }
public static IExecuteWatchResponse ExecuteWatch(this IElasticClient client, IExecuteWatchRequest request) { return(((IHighLevelToLowLevelDispatcher)client).Dispatch <IExecuteWatchRequest, ExecuteWatchRequestParameters, ExecuteWatchResponse>( request, (p, d) => client.Raw.WatcherExecuteWatchDispatch <ExecuteWatchResponse>(p, d) )); }
/// <inheritdoc /> public Task <IExecuteWatchResponse> ExecuteWatchAsync(IExecuteWatchRequest request, CancellationToken cancellationToken = default(CancellationToken) ) => Dispatcher.DispatchAsync <IExecuteWatchRequest, ExecuteWatchRequestParameters, ExecuteWatchResponse, IExecuteWatchResponse>( request, cancellationToken, LowLevelDispatch.XpackWatcherExecuteWatchDispatchAsync <ExecuteWatchResponse> );
/// <summary> /// <c>PUT</c> request to the <c>watcher.execute_watch</c> API, read more about this API online: /// <para></para> /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-execute-watch.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-execute-watch.html</a> /// </summary> public Task <ExecuteWatchResponse> ExecuteAsync(IExecuteWatchRequest request, CancellationToken ct = default) => DoRequestAsync <IExecuteWatchRequest, ExecuteWatchResponse>(request, request.RequestParameters, ct);
/// <summary> /// <c>PUT</c> request to the <c>watcher.execute_watch</c> API, read more about this API online: /// <para></para> /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-execute-watch.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-execute-watch.html</a> /// </summary> public ExecuteWatchResponse Execute(IExecuteWatchRequest request) => DoRequest <IExecuteWatchRequest, ExecuteWatchResponse>(request, request.RequestParameters);
/// <inheritdoc/> public IExecuteWatchResponse ExecuteWatch(IExecuteWatchRequest request) => this.Dispatcher.Dispatch <IExecuteWatchRequest, ExecuteWatchRequestParameters, ExecuteWatchResponse>( request, this.LowLevelDispatch.XpackWatcherExecuteWatchDispatch <ExecuteWatchResponse> );
public static void Update(ElasticsearchPathInfo <ExecuteWatchRequestParameters> pathInfo, IExecuteWatchRequest request) { pathInfo.HttpMethod = PathInfoHttpMethod.POST; }
public static Task <ExecuteWatchResponse> ExecuteWatchAsync(this IElasticClient client, IExecuteWatchRequest request, CancellationToken ct = default ) => client.Watcher.ExecuteAsync(request, ct);
public static ExecuteWatchResponse ExecuteWatch(this IElasticClient client, IExecuteWatchRequest request) => client.Watcher.Execute(request);