From 3b85a6dbc4ef5f77685b8b1e958500857adbd85c Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Thu, 10 Nov 2022 13:32:42 +0000 Subject: [PATCH] Make ElasticsearchClient more mockable. (#6951) --- Directory.Build.targets | 3 +- .../Client/ElasticsearchClient-BulkAll.cs | 4 +- .../Client/ElasticsearchClient-Manual.cs | 12 +- .../Client/ElasticsearchClient.cs | 35 +- .../Client/IndicesNamespace.cs | 2 +- .../Client/NamespacedClientProxy.cs | 60 +- .../Core/Exceptions/ThrowHelper.cs | 6 + .../ElasticsearchClient.AsyncSearch.g.cs | 67 +- .../Client/ElasticsearchClient.Cluster.g.cs | 27 +- .../Client/ElasticsearchClient.Eql.g.cs | 67 +- .../Client/ElasticsearchClient.Indices.g.cs | 551 ++++++++-------- .../Client/ElasticsearchClient.Sql.g.cs | 87 +-- .../Client/ElasticsearchClient.g.cs | 596 +++++++++--------- src/Playground/Playground.csproj | 3 +- src/Playground/Program.cs | 28 +- src/Playground/packages.lock.json | 22 + src/PlaygroundV7x/PlaygroundV7x.csproj | 4 +- src/PlaygroundV7x/packages.lock.json | 12 +- .../Tests.ClusterLauncher.csproj | 1 + 19 files changed, 851 insertions(+), 736 deletions(-) diff --git a/Directory.Build.targets b/Directory.Build.targets index 73b1d05e0cf..3468a435a15 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -6,7 +6,8 @@ bin/$(Configuration)/$(TargetFramework)/ - 1591,1572,1571,1573,1587,1570,NU5048, + 1591,1572,1571,1573,1587,1570,NU5048 + false false true diff --git a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-BulkAll.cs b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-BulkAll.cs index 069c74d32f4..149cfe48e0c 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-BulkAll.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-BulkAll.cs @@ -10,13 +10,13 @@ namespace Elastic.Clients.Elasticsearch; public partial class ElasticsearchClient { - public BulkAllObservable BulkAll(IEnumerable documents, Action> configure, CancellationToken cancellationToken = default) + public virtual BulkAllObservable BulkAll(IEnumerable documents, Action> configure, CancellationToken cancellationToken = default) { var descriptor = new BulkAllRequestDescriptor(documents); configure?.Invoke(descriptor); return BulkAll(descriptor, cancellationToken); } - public BulkAllObservable BulkAll(IBulkAllRequest request, CancellationToken cancellationToken = default) => + public virtual BulkAllObservable BulkAll(IBulkAllRequest request, CancellationToken cancellationToken = default) => new(this, request, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs index 60de2bd2d24..5b3f65dd062 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs @@ -10,26 +10,26 @@ namespace Elastic.Clients.Elasticsearch; public partial class ElasticsearchClient { - public Task> UpdateAsync(IndexName index, Id id, CancellationToken cancellationToken = default) + public virtual Task> UpdateAsync(IndexName index, Id id, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(index, id); - return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor); + return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor, cancellationToken); } - public Task> UpdateAsync(IndexName index, Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> UpdateAsync(IndexName index, Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); - return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor); + return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor, cancellationToken); } - public UpdateResponse Update(IndexName index, Id id) + public virtual UpdateResponse Update(IndexName index, Id id) { var descriptor = new UpdateRequestDescriptor(index, id); return DoRequest, UpdateResponse, UpdateRequestParameters>(descriptor); } - public UpdateResponse Update(IndexName index, Id id, Action> configureRequest) + public virtual UpdateResponse Update(IndexName index, Id id, Action> configureRequest) { var descriptor = new UpdateRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient.cs b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient.cs index 2c0112cbaef..0085aca8e64 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient.cs @@ -8,40 +8,39 @@ using System.Text.Json; using System.Threading; using System.Threading.Tasks; -using Elastic.Clients.Elasticsearch.IndexManagement; using Elastic.Clients.Elasticsearch.Requests; using Elastic.Transport; using Elastic.Transport.Products.Elasticsearch; namespace Elastic.Clients.Elasticsearch; -/// -public sealed partial class ElasticsearchClient +/// +/// A strongly-typed client for communicating with Elasticsearch server endpoints. +/// +public partial class ElasticsearchClient { private readonly HttpTransport _transport; internal static ConditionalWeakTable SettingsTable { get; } = new(); /// - /// Creates a client configured to connect to localhost:9200. + /// Creates a client configured to connect to http://localhost:9200. /// public ElasticsearchClient() : this(new ElasticsearchClientSettings(new Uri("http://localhost:9200"))) { } /// - /// Creates a client configured to connect to a node reachable at the provided . + /// Creates a client configured to connect to a node reachable at the provided . /// /// The to connect to. public ElasticsearchClient(Uri uri) : this(new ElasticsearchClientSettings(uri)) { } /// - /// Creates a client configured to communicate with Elastic Cloud using the provided . - /// See the documentation for more information on how to obtain your Cloud Id. - /// - /// If you want more control, use the constructor and - /// pass - /// an instance of - /// that takes a in its constructor as well. - /// + /// Creates a client configured to communicate with Elastic Cloud using the provided . + /// See the documentation for more information on how to obtain your Cloud Id. + /// + /// If you want more control, use the constructor and + /// pass an instance of that takes a in its constructor as well. + /// /// /// The Cloud ID of an Elastic Cloud deployment. /// The credentials to use for the connection. @@ -51,19 +50,15 @@ public ElasticsearchClient(string cloudId, AuthorizationHeader credentials) : th } /// - /// TODO + /// Creates a client using the provided configuration to initialise the client. /// - /// + /// The used to configure the client. public ElasticsearchClient(IElasticsearchClientSettings elasticsearchClientSettings) : this(new DefaultHttpTransport(elasticsearchClientSettings)) { } - /// - /// TODO - /// - /// - public ElasticsearchClient(HttpTransport transport) + internal ElasticsearchClient(HttpTransport transport) { transport.ThrowIfNull(nameof(transport)); transport.Settings.ThrowIfNull(nameof(transport.Settings)); diff --git a/src/Elastic.Clients.Elasticsearch/Client/IndicesNamespace.cs b/src/Elastic.Clients.Elasticsearch/Client/IndicesNamespace.cs index aefd2b6e704..5dc4647e5e1 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/IndicesNamespace.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/IndicesNamespace.cs @@ -7,7 +7,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; -public partial class IndicesNamespace +public partial class IndicesNamespacedClient { /// /// Refresh one or more indices. A refresh makes recent operations performed on one or more indices available for search. For data streams, diff --git a/src/Elastic.Clients.Elasticsearch/Client/NamespacedClientProxy.cs b/src/Elastic.Clients.Elasticsearch/Client/NamespacedClientProxy.cs index b361f527ad8..b1c778ac58d 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/NamespacedClientProxy.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/NamespacedClientProxy.cs @@ -11,14 +11,17 @@ namespace Elastic.Clients.Elasticsearch; -/// -/// -/// -/// Not intended to be used directly. -/// public abstract class NamespacedClientProxy { + private const string InvalidOperation = "The client has not been initialised for proper usage as may have been partially mocked. Ensure you are using a " + + "new instance of ElasticsearchClient to perform requests over a network to Elasticsearch."; + private readonly ElasticsearchClient _client; + + /// + /// Initializes a new instance for mocking. + /// + protected NamespacedClientProxy() { } internal NamespacedClientProxy(ElasticsearchClient client) => _client = client; @@ -28,33 +31,53 @@ internal TResponse DoRequest( Action? forceConfiguration = null) where TRequest : Request where TResponse : ElasticsearchResponse, new() - where TRequestParameters : RequestParameters, new() => - _client.DoRequest(request, parameters, forceConfiguration); + where TRequestParameters : RequestParameters, new() + { + if (_client is null) + ThrowHelper.ThrowInvalidOperationException(InvalidOperation); + + return _client.DoRequest(request, parameters, forceConfiguration); + } internal TResponse DoRequest( TRequest request, Action? forceConfiguration = null) where TRequest : Request where TResponse : ElasticsearchResponse, new() - where TRequestParameters : RequestParameters, new() => - _client.DoRequest(request, forceConfiguration); + where TRequestParameters : RequestParameters, new() + { + if (_client is null) + ThrowHelper.ThrowInvalidOperationException(InvalidOperation); + + return _client.DoRequest(request, forceConfiguration); + } internal Task DoRequestAsync( TRequest request, - TRequestParameters parameters, CancellationToken cancellationToken = default) where TRequest : Request where TResponse : ElasticsearchResponse, new() - where TRequestParameters : RequestParameters, new() => - _client.DoRequestAsync(request, parameters, cancellationToken: cancellationToken); + where TRequestParameters : RequestParameters, new() + { + if (_client is null) + ThrowHelper.ThrowInvalidOperationException(InvalidOperation); + + return _client.DoRequestAsync(request, cancellationToken: cancellationToken); + } internal Task DoRequestAsync( TRequest request, + TRequestParameters parameters, CancellationToken cancellationToken = default) where TRequest : Request where TResponse : ElasticsearchResponse, new() - where TRequestParameters : RequestParameters, new() => - _client.DoRequestAsync(request, cancellationToken: cancellationToken); + where TRequestParameters : RequestParameters, new() + { + if (_client is null) + ThrowHelper.ThrowInvalidOperationException(InvalidOperation); + + return _client.DoRequestAsync(request, parameters, cancellationToken: cancellationToken); + } internal Task DoRequestAsync( TRequest request, @@ -63,6 +86,11 @@ internal Task DoRequestAsync CancellationToken cancellationToken = default) where TRequest : Request where TResponse : ElasticsearchResponse, new() - where TRequestParameters : RequestParameters, new() => - _client.DoRequestAsync(request, parameters, forceConfiguration, cancellationToken); + where TRequestParameters : RequestParameters, new() + { + if (_client is null) + ThrowHelper.ThrowInvalidOperationException(InvalidOperation); + + return _client.DoRequestAsync(request, parameters, forceConfiguration, cancellationToken); + } } diff --git a/src/Elastic.Clients.Elasticsearch/Core/Exceptions/ThrowHelper.cs b/src/Elastic.Clients.Elasticsearch/Core/Exceptions/ThrowHelper.cs index 5fe3afa0cf3..4ed175ae85b 100644 --- a/src/Elastic.Clients.Elasticsearch/Core/Exceptions/ThrowHelper.cs +++ b/src/Elastic.Clients.Elasticsearch/Core/Exceptions/ThrowHelper.cs @@ -18,5 +18,11 @@ internal static void ThrowUnknownTaggedUnionVariantJsonException(string variantT throw new JsonException($"Encounted an unsupported variant tag '{variantTag}' on '{SimplifiedFullName(interfaceType)}', which could not be deserialised."); [MethodImpl(MethodImplOptions.NoInlining)] + internal static void ThrowInvalidOperationException(string message) => + throw new InvalidOperationException(message); + + [MethodImpl(MethodImplOptions.NoInlining)] +#pragma warning disable IDE0057 // Use range operator private static string SimplifiedFullName(Type type) => type.FullName.Substring(30); +#pragma warning restore IDE0057 // Use range operator } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs index f20e58563e0..294a3a09e89 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs @@ -21,32 +21,39 @@ #nullable restore namespace Elastic.Clients.Elasticsearch.AsyncSearch; -public sealed partial class AsyncSearchNamespace : NamespacedClientProxy +public partial class AsyncSearchNamespacedClient : NamespacedClientProxy { - internal AsyncSearchNamespace(ElasticsearchClient client) : base(client) + /// + /// Initializes a new instance of the class for mocking. + /// + protected AsyncSearchNamespacedClient() : base() { } - public AsyncSearchStatusResponse Status(AsyncSearchStatusRequest request) + internal AsyncSearchNamespacedClient(ElasticsearchClient client) : base(client) + { + } + + public virtual AsyncSearchStatusResponse Status(AsyncSearchStatusRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task StatusAsync(AsyncSearchStatusRequest request, CancellationToken cancellationToken = default) + public virtual Task StatusAsync(AsyncSearchStatusRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id) + public virtual AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -54,7 +61,7 @@ public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Act return DoRequest(descriptor); } - public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -62,14 +69,14 @@ public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch return DoRequest, AsyncSearchStatusResponse, AsyncSearchStatusRequestParameters>(descriptor); } - public Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -77,7 +84,7 @@ public Task StatusAsync(Elastic.Clients.Elasticsearch return DoRequestAsync(descriptor); } - public Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -85,26 +92,26 @@ public Task StatusAsync(Elastic.Clients.El return DoRequestAsync, AsyncSearchStatusResponse, AsyncSearchStatusRequestParameters>(descriptor); } - public AsyncSearchSubmitResponse Submit(AsyncSearchSubmitRequest request) + public virtual AsyncSearchSubmitResponse Submit(AsyncSearchSubmitRequest request) { request.BeforeRequest(); return DoRequest, AsyncSearchSubmitRequestParameters>(request); } - public Task> SubmitAsync(AsyncSearchSubmitRequest request, CancellationToken cancellationToken = default) + public virtual Task> SubmitAsync(AsyncSearchSubmitRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, AsyncSearchSubmitRequestParameters>(request, cancellationToken); } - public AsyncSearchSubmitResponse Submit() + public virtual AsyncSearchSubmitResponse Submit() { var descriptor = new AsyncSearchSubmitRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, AsyncSearchSubmitResponse, AsyncSearchSubmitRequestParameters>(descriptor); } - public AsyncSearchSubmitResponse Submit(Action> configureRequest) + public virtual AsyncSearchSubmitResponse Submit(Action> configureRequest) { var descriptor = new AsyncSearchSubmitRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -112,14 +119,14 @@ public AsyncSearchSubmitResponse Submit(Action, AsyncSearchSubmitResponse, AsyncSearchSubmitRequestParameters>(descriptor); } - public Task> SubmitAsync(CancellationToken cancellationToken = default) + public virtual Task> SubmitAsync(CancellationToken cancellationToken = default) { var descriptor = new AsyncSearchSubmitRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, AsyncSearchSubmitResponse, AsyncSearchSubmitRequestParameters>(descriptor); } - public Task> SubmitAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> SubmitAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AsyncSearchSubmitRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -127,26 +134,26 @@ public Task> SubmitAsync(Action< return DoRequestAsync, AsyncSearchSubmitResponse, AsyncSearchSubmitRequestParameters>(descriptor); } - public DeleteAsyncSearchResponse Delete(DeleteAsyncSearchRequest request) + public virtual DeleteAsyncSearchResponse Delete(DeleteAsyncSearchRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteAsync(DeleteAsyncSearchRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteAsyncSearchRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id) + public virtual DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -154,7 +161,7 @@ public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Act return DoRequest(descriptor); } - public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -162,14 +169,14 @@ public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch return DoRequest, DeleteAsyncSearchResponse, DeleteAsyncSearchRequestParameters>(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -177,7 +184,7 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -185,26 +192,26 @@ public Task DeleteAsync(Elastic.Clients.El return DoRequestAsync, DeleteAsyncSearchResponse, DeleteAsyncSearchRequestParameters>(descriptor); } - public GetAsyncSearchResponse Get(GetAsyncSearchRequest request) + public virtual GetAsyncSearchResponse Get(GetAsyncSearchRequest request) { request.BeforeRequest(); return DoRequest, GetAsyncSearchRequestParameters>(request); } - public Task> GetAsync(GetAsyncSearchRequest request, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(GetAsyncSearchRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, GetAsyncSearchRequestParameters>(request, cancellationToken); } - public GetAsyncSearchResponse Get(Elastic.Clients.Elasticsearch.Id id) + public virtual GetAsyncSearchResponse Get(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new GetAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest, GetAsyncSearchResponse, GetAsyncSearchRequestParameters>(descriptor); } - public GetAsyncSearchResponse Get(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual GetAsyncSearchResponse Get(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new GetAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -212,14 +219,14 @@ public GetAsyncSearchResponse Get(Elastic.Clients.Elastics return DoRequest, GetAsyncSearchResponse, GetAsyncSearchRequestParameters>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new GetAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync, GetAsyncSearchResponse, GetAsyncSearchRequestParameters>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs index 8954832d414..3bd8a4dacf8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs @@ -21,32 +21,39 @@ #nullable restore namespace Elastic.Clients.Elasticsearch.Cluster; -public sealed partial class ClusterNamespace : NamespacedClientProxy +public partial class ClusterNamespacedClient : NamespacedClientProxy { - internal ClusterNamespace(ElasticsearchClient client) : base(client) + /// + /// Initializes a new instance of the class for mocking. + /// + protected ClusterNamespacedClient() : base() { } - public ClusterHealthResponse Health(ClusterHealthRequest request) + internal ClusterNamespacedClient(ElasticsearchClient client) : base(client) + { + } + + public virtual ClusterHealthResponse Health(ClusterHealthRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task HealthAsync(ClusterHealthRequest request, CancellationToken cancellationToken = default) + public virtual Task HealthAsync(ClusterHealthRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ClusterHealthResponse Health() + public virtual ClusterHealthResponse Health() { var descriptor = new ClusterHealthRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ClusterHealthResponse Health(Action configureRequest) + public virtual ClusterHealthResponse Health(Action configureRequest) { var descriptor = new ClusterHealthRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -54,7 +61,7 @@ public ClusterHealthResponse Health(Action confi return DoRequest(descriptor); } - public ClusterHealthResponse Health(Action> configureRequest) + public virtual ClusterHealthResponse Health(Action> configureRequest) { var descriptor = new ClusterHealthRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -62,14 +69,14 @@ public ClusterHealthResponse Health(Action, ClusterHealthResponse, ClusterHealthRequestParameters>(descriptor); } - public Task HealthAsync(CancellationToken cancellationToken = default) + public virtual Task HealthAsync(CancellationToken cancellationToken = default) { var descriptor = new ClusterHealthRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task HealthAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task HealthAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterHealthRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -77,7 +84,7 @@ public Task HealthAsync(Action(descriptor); } - public Task HealthAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task HealthAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterHealthRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Eql.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Eql.g.cs index 1b6efed26f7..c4c285882ee 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Eql.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Eql.g.cs @@ -21,32 +21,39 @@ #nullable restore namespace Elastic.Clients.Elasticsearch.Eql; -public sealed partial class EqlNamespace : NamespacedClientProxy +public partial class EqlNamespacedClient : NamespacedClientProxy { - internal EqlNamespace(ElasticsearchClient client) : base(client) + /// + /// Initializes a new instance of the class for mocking. + /// + protected EqlNamespacedClient() : base() { } - public DeleteEqlResponse Delete(DeleteEqlRequest request) + internal EqlNamespacedClient(ElasticsearchClient client) : base(client) + { + } + + public virtual DeleteEqlResponse Delete(DeleteEqlRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteAsync(DeleteEqlRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteEqlRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id) + public virtual DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new DeleteEqlRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -54,7 +61,7 @@ public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action(descriptor); } - public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new DeleteEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -62,14 +69,14 @@ public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, return DoRequest, DeleteEqlResponse, DeleteEqlRequestParameters>(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new DeleteEqlRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -77,7 +84,7 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -85,26 +92,26 @@ public Task DeleteAsync(Elastic.Clients.Elasticsea return DoRequestAsync, DeleteEqlResponse, DeleteEqlRequestParameters>(descriptor); } - public EqlGetStatusResponse GetStatus(EqlGetStatusRequest request) + public virtual EqlGetStatusResponse GetStatus(EqlGetStatusRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetStatusAsync(EqlGetStatusRequest request, CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(EqlGetStatusRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id) + public virtual EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new EqlGetStatusRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new EqlGetStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -112,7 +119,7 @@ public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Actio return DoRequest(descriptor); } - public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new EqlGetStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -120,14 +127,14 @@ public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.I return DoRequest, EqlGetStatusResponse, EqlGetStatusRequestParameters>(descriptor); } - public Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new EqlGetStatusRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EqlGetStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -135,7 +142,7 @@ public Task GetStatusAsync(Elastic.Clients.Elasticsearch.I return DoRequestAsync(descriptor); } - public Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EqlGetStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -143,26 +150,26 @@ public Task GetStatusAsync(Elastic.Clients.Elas return DoRequestAsync, EqlGetStatusResponse, EqlGetStatusRequestParameters>(descriptor); } - public EqlSearchResponse Search(EqlSearchRequest request) + public virtual EqlSearchResponse Search(EqlSearchRequest request) { request.BeforeRequest(); return DoRequest, EqlSearchRequestParameters>(request); } - public Task> SearchAsync(EqlSearchRequest request, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(EqlSearchRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, EqlSearchRequestParameters>(request, cancellationToken); } - public EqlSearchResponse Search(Elastic.Clients.Elasticsearch.Indices indices) + public virtual EqlSearchResponse Search(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new EqlSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest, EqlSearchRequestParameters>(descriptor); } - public EqlSearchResponse Search(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual EqlSearchResponse Search(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new EqlSearchRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -170,14 +177,14 @@ public EqlSearchResponse Search(Elastic.Clients.Elasticsearch.In return DoRequest, EqlSearchRequestParameters>(descriptor); } - public Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new EqlSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync, EqlSearchRequestParameters>(descriptor); } - public Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EqlSearchRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -185,26 +192,26 @@ public Task> SearchAsync(Elastic.Clients.Elast return DoRequestAsync, EqlSearchRequestParameters>(descriptor); } - public GetEqlResponse Get(GetEqlRequest request) + public virtual GetEqlResponse Get(GetEqlRequest request) { request.BeforeRequest(); return DoRequest, GetEqlRequestParameters>(request); } - public Task> GetAsync(GetEqlRequest request, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(GetEqlRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, GetEqlRequestParameters>(request, cancellationToken); } - public GetEqlResponse Get(Elastic.Clients.Elasticsearch.Id id) + public virtual GetEqlResponse Get(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new GetEqlRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest, GetEqlRequestParameters>(descriptor); } - public GetEqlResponse Get(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual GetEqlResponse Get(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new GetEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -212,14 +219,14 @@ public GetEqlResponse Get(Elastic.Clients.Elasticsearch.Id id, A return DoRequest, GetEqlRequestParameters>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new GetEqlRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync, GetEqlRequestParameters>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs index 6718b6568ab..d9259009faa 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs @@ -21,32 +21,39 @@ #nullable restore namespace Elastic.Clients.Elasticsearch.IndexManagement; -public sealed partial class IndicesNamespace : NamespacedClientProxy +public partial class IndicesNamespacedClient : NamespacedClientProxy { - internal IndicesNamespace(ElasticsearchClient client) : base(client) + /// + /// Initializes a new instance of the class for mocking. + /// + protected IndicesNamespacedClient() : base() { } - public AliasResponse GetAlias(AliasRequest request) + internal IndicesNamespacedClient(ElasticsearchClient client) : base(client) + { + } + + public virtual AliasResponse GetAlias(AliasRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetAliasAsync(AliasRequest request, CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(AliasRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public AliasResponse GetAlias() + public virtual AliasResponse GetAlias() { var descriptor = new AliasRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public AliasResponse GetAlias(Action configureRequest) + public virtual AliasResponse GetAlias(Action configureRequest) { var descriptor = new AliasRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -54,7 +61,7 @@ public AliasResponse GetAlias(Action configureRequest) return DoRequest(descriptor); } - public AliasResponse GetAlias(Action> configureRequest) + public virtual AliasResponse GetAlias(Action> configureRequest) { var descriptor = new AliasRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -62,14 +69,14 @@ public AliasResponse GetAlias(Action, AliasResponse, AliasRequestParameters>(descriptor); } - public Task GetAliasAsync(CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(CancellationToken cancellationToken = default) { var descriptor = new AliasRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetAliasAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AliasRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -77,7 +84,7 @@ public Task GetAliasAsync(Action configur return DoRequestAsync(descriptor); } - public Task GetAliasAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AliasRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -85,26 +92,26 @@ public Task GetAliasAsync(Action, AliasResponse, AliasRequestParameters>(descriptor); } - public CloneResponse Clone(CloneRequest request) + public virtual CloneResponse Clone(CloneRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task CloneAsync(CloneRequest request, CancellationToken cancellationToken = default) + public virtual Task CloneAsync(CloneRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target) + public virtual CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target) { var descriptor = new CloneRequestDescriptor(index, target); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest) + public virtual CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest) { var descriptor = new CloneRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -112,14 +119,14 @@ public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elasti return DoRequest(descriptor); } - public CloneResponse Clone(Elastic.Clients.Elasticsearch.Name target) + public virtual CloneResponse Clone(Elastic.Clients.Elasticsearch.Name target) { var descriptor = new CloneRequestDescriptor(typeof(TDocument), target); descriptor.BeforeRequest(); return DoRequest, CloneResponse, CloneRequestParameters>(descriptor); } - public CloneResponse Clone(Elastic.Clients.Elasticsearch.Name target, Action> configureRequest) + public virtual CloneResponse Clone(Elastic.Clients.Elasticsearch.Name target, Action> configureRequest) { var descriptor = new CloneRequestDescriptor(typeof(TDocument), target); configureRequest?.Invoke(descriptor); @@ -127,7 +134,7 @@ public CloneResponse Clone(Elastic.Clients.Elasticsearch.Name target, return DoRequest, CloneResponse, CloneRequestParameters>(descriptor); } - public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest) + public virtual CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest) { var descriptor = new CloneRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -135,14 +142,14 @@ public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName in return DoRequest, CloneResponse, CloneRequestParameters>(descriptor); } - public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, CancellationToken cancellationToken = default) + public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, CancellationToken cancellationToken = default) { var descriptor = new CloneRequestDescriptor(index, target); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloneRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -150,14 +157,14 @@ public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName in return DoRequestAsync(descriptor); } - public Task CloneAsync(Elastic.Clients.Elasticsearch.Name target, CancellationToken cancellationToken = default) + public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.Name target, CancellationToken cancellationToken = default) { var descriptor = new CloneRequestDescriptor(typeof(TDocument), target); descriptor.BeforeRequest(); return DoRequestAsync, CloneResponse, CloneRequestParameters>(descriptor); } - public Task CloneAsync(Elastic.Clients.Elasticsearch.Name target, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.Name target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloneRequestDescriptor(typeof(TDocument), target); configureRequest?.Invoke(descriptor); @@ -165,7 +172,7 @@ public Task CloneAsync(Elastic.Clients.Elasticsearch.N return DoRequestAsync, CloneResponse, CloneRequestParameters>(descriptor); } - public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloneRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -173,26 +180,26 @@ public Task CloneAsync(Elastic.Clients.Elasticsearch.I return DoRequestAsync, CloneResponse, CloneRequestParameters>(descriptor); } - public CloseResponse Close(CloseRequest request) + public virtual CloseResponse Close(CloseRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task CloseAsync(CloseRequest request, CancellationToken cancellationToken = default) + public virtual Task CloseAsync(CloseRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices) + public virtual CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new CloseRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new CloseRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -200,7 +207,7 @@ public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action return DoRequest(descriptor); } - public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new CloseRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -208,14 +215,14 @@ public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indi return DoRequest, CloseResponse, CloseRequestParameters>(descriptor); } - public Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new CloseRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloseRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -223,7 +230,7 @@ public Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indi return DoRequestAsync(descriptor); } - public Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloseRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -231,26 +238,26 @@ public Task CloseAsync(Elastic.Clients.Elasticsearch.I return DoRequestAsync, CloseResponse, CloseRequestParameters>(descriptor); } - public CreateDataStreamResponse CreateDataStream(CreateDataStreamRequest request) + public virtual CreateDataStreamResponse CreateDataStream(CreateDataStreamRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task CreateDataStreamAsync(CreateDataStreamRequest request, CancellationToken cancellationToken = default) + public virtual Task CreateDataStreamAsync(CreateDataStreamRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.DataStreamName name) + public virtual CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.DataStreamName name) { var descriptor = new CreateDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.DataStreamName name, Action configureRequest) + public virtual CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.DataStreamName name, Action configureRequest) { var descriptor = new CreateDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -258,14 +265,14 @@ public CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.D return DoRequest(descriptor); } - public Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamName name, CancellationToken cancellationToken = default) + public virtual Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamName name, CancellationToken cancellationToken = default) { var descriptor = new CreateDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamName name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamName name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -273,26 +280,26 @@ public Task CreateDataStreamAsync(Elastic.Clients.Elas return DoRequestAsync(descriptor); } - public CreateResponse Create(CreateRequest request) + public virtual CreateResponse Create(CreateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task CreateAsync(CreateRequest request, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(CreateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index) + public virtual CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index) { var descriptor = new CreateRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) + public virtual CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new CreateRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -300,14 +307,14 @@ public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Acti return DoRequest(descriptor); } - public CreateResponse Create() + public virtual CreateResponse Create() { var descriptor = new CreateRequestDescriptor(typeof(TDocument)); descriptor.BeforeRequest(); return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); } - public CreateResponse Create(Action> configureRequest) + public virtual CreateResponse Create(Action> configureRequest) { var descriptor = new CreateRequestDescriptor(typeof(TDocument)); configureRequest?.Invoke(descriptor); @@ -315,7 +322,7 @@ public CreateResponse Create(Action, CreateResponse, CreateRequestParameters>(descriptor); } - public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) + public virtual CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CreateRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -323,14 +330,14 @@ public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); } - public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -338,14 +345,14 @@ public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } - public Task CreateAsync(CancellationToken cancellationToken = default) + public virtual Task CreateAsync(CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(typeof(TDocument)); descriptor.BeforeRequest(); return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor); } - public Task CreateAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(typeof(TDocument)); configureRequest?.Invoke(descriptor); @@ -353,7 +360,7 @@ public Task CreateAsync(Action, CreateResponse, CreateRequestParameters>(descriptor); } - public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -361,26 +368,26 @@ public Task CreateAsync(Elastic.Clients.Elasticsearch return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor); } - public DataStreamResponse GetDataStream(DataStreamRequest request) + public virtual DataStreamResponse GetDataStream(DataStreamRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetDataStreamAsync(DataStreamRequest request, CancellationToken cancellationToken = default) + public virtual Task GetDataStreamAsync(DataStreamRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DataStreamResponse GetDataStream() + public virtual DataStreamResponse GetDataStream() { var descriptor = new DataStreamRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DataStreamResponse GetDataStream(Action configureRequest) + public virtual DataStreamResponse GetDataStream(Action configureRequest) { var descriptor = new DataStreamRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -388,14 +395,14 @@ public DataStreamResponse GetDataStream(Action conf return DoRequest(descriptor); } - public Task GetDataStreamAsync(CancellationToken cancellationToken = default) + public virtual Task GetDataStreamAsync(CancellationToken cancellationToken = default) { var descriptor = new DataStreamRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetDataStreamAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetDataStreamAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DataStreamRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -403,26 +410,26 @@ public Task GetDataStreamAsync(Action(descriptor); } - public DeleteAliasResponse DeleteAlias(DeleteAliasRequest request) + public virtual DeleteAliasResponse DeleteAlias(DeleteAliasRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteAliasAsync(DeleteAliasRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteAliasAsync(DeleteAliasRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name) + public virtual DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + public virtual DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -430,7 +437,7 @@ public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices ind return DoRequest(descriptor); } - public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action> configureRequest) + public virtual DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action> configureRequest) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -438,14 +445,14 @@ public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch. return DoRequest, DeleteAliasResponse, DeleteAliasRequestParameters>(descriptor); } - public Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -453,7 +460,7 @@ public Task DeleteAliasAsync(Elastic.Clients.Elasticsearch. return DoRequestAsync(descriptor); } - public Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -461,26 +468,26 @@ public Task DeleteAliasAsync(Elastic.Clients.Ela return DoRequestAsync, DeleteAliasResponse, DeleteAliasRequestParameters>(descriptor); } - public DeleteDataStreamResponse DeleteDataStream(DeleteDataStreamRequest request) + public virtual DeleteDataStreamResponse DeleteDataStream(DeleteDataStreamRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteDataStreamAsync(DeleteDataStreamRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteDataStreamAsync(DeleteDataStreamRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.DataStreamNames name) + public virtual DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.DataStreamNames name) { var descriptor = new DeleteDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest) + public virtual DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest) { var descriptor = new DeleteDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -488,14 +495,14 @@ public DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.D return DoRequest(descriptor); } - public Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) + public virtual Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) { var descriptor = new DeleteDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -503,26 +510,26 @@ public Task DeleteDataStreamAsync(Elastic.Clients.Elas return DoRequestAsync(descriptor); } - public DeleteIndexTemplateResponse DeleteIndexTemplate(DeleteIndexTemplateRequest request) + public virtual DeleteIndexTemplateResponse DeleteIndexTemplate(DeleteIndexTemplateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteIndexTemplateAsync(DeleteIndexTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteIndexTemplateAsync(DeleteIndexTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticsearch.Names name) + public virtual DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticsearch.Names name) { var descriptor = new DeleteIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + public virtual DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new DeleteIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -530,14 +537,14 @@ public DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticse return DoRequest(descriptor); } - public Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) { var descriptor = new DeleteIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -545,26 +552,26 @@ public Task DeleteIndexTemplateAsync(Elastic.Client return DoRequestAsync(descriptor); } - public DeleteResponse Delete(DeleteRequest request) + public virtual DeleteResponse Delete(DeleteRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteAsync(DeleteRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices) + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new DeleteRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new DeleteRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -572,7 +579,7 @@ public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Acti return DoRequest(descriptor); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new DeleteRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -580,14 +587,14 @@ public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices in return DoRequest, DeleteResponse, DeleteRequestParameters>(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -595,7 +602,7 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices in return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -603,26 +610,26 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch return DoRequestAsync, DeleteResponse, DeleteRequestParameters>(descriptor); } - public DeleteTemplateResponse DeleteTemplate(DeleteTemplateRequest request) + public virtual DeleteTemplateResponse DeleteTemplate(DeleteTemplateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteTemplateAsync(DeleteTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteTemplateAsync(DeleteTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name) + public virtual DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name) { var descriptor = new DeleteTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new DeleteTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -630,14 +637,14 @@ public DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name return DoRequest(descriptor); } - public Task DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { var descriptor = new DeleteTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -645,26 +652,26 @@ public Task DeleteTemplateAsync(Elastic.Clients.Elastics return DoRequestAsync(descriptor); } - public ExistsAliasResponse ExistsAlias(ExistsAliasRequest request) + public virtual ExistsAliasResponse ExistsAlias(ExistsAliasRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ExistsAliasAsync(ExistsAliasRequest request, CancellationToken cancellationToken = default) + public virtual Task ExistsAliasAsync(ExistsAliasRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name) + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name) { var descriptor = new ExistsAliasRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new ExistsAliasRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -672,7 +679,7 @@ public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, return DoRequest(descriptor); } - public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action> configureRequest) + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action> configureRequest) { var descriptor = new ExistsAliasRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -680,14 +687,14 @@ public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch. return DoRequest, ExistsAliasResponse, ExistsAliasRequestParameters>(descriptor); } - public Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) { var descriptor = new ExistsAliasRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsAliasRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -695,7 +702,7 @@ public Task ExistsAliasAsync(Elastic.Clients.Elasticsearch. return DoRequestAsync(descriptor); } - public Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsAliasRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -703,26 +710,26 @@ public Task ExistsAliasAsync(Elastic.Clients.Ela return DoRequestAsync, ExistsAliasResponse, ExistsAliasRequestParameters>(descriptor); } - public ExistsIndexTemplateResponse ExistsIndexTemplate(ExistsIndexTemplateRequest request) + public virtual ExistsIndexTemplateResponse ExistsIndexTemplate(ExistsIndexTemplateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ExistsIndexTemplateAsync(ExistsIndexTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task ExistsIndexTemplateAsync(ExistsIndexTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + public virtual ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticsearch.Name name) { var descriptor = new ExistsIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new ExistsIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -730,14 +737,14 @@ public ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticse return DoRequest(descriptor); } - public Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { var descriptor = new ExistsIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -745,26 +752,26 @@ public Task ExistsIndexTemplateAsync(Elastic.Client return DoRequestAsync(descriptor); } - public ExistsResponse Exists(ExistsRequest request) + public virtual ExistsResponse Exists(ExistsRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ExistsAsync(ExistsRequest request, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(ExistsRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices) + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new ExistsRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new ExistsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -772,7 +779,7 @@ public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Acti return DoRequest(descriptor); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new ExistsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -780,14 +787,14 @@ public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices in return DoRequest, ExistsResponse, ExistsRequestParameters>(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -795,7 +802,7 @@ public Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices in return DoRequestAsync(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -803,26 +810,26 @@ public Task ExistsAsync(Elastic.Clients.Elasticsearch return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor); } - public ExistsTemplateResponse ExistsTemplate(ExistsTemplateRequest request) + public virtual ExistsTemplateResponse ExistsTemplate(ExistsTemplateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ExistsTemplateAsync(ExistsTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task ExistsTemplateAsync(ExistsTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names name) + public virtual ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names name) { var descriptor = new ExistsTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + public virtual ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new ExistsTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -830,14 +837,14 @@ public ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names return DoRequest(descriptor); } - public Task ExistsTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task ExistsTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) { var descriptor = new ExistsTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ExistsTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -845,26 +852,26 @@ public Task ExistsTemplateAsync(Elastic.Clients.Elastics return DoRequestAsync(descriptor); } - public FieldMappingResponse GetFieldMapping(FieldMappingRequest request) + public virtual FieldMappingResponse GetFieldMapping(FieldMappingRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetFieldMappingAsync(FieldMappingRequest request, CancellationToken cancellationToken = default) + public virtual Task GetFieldMappingAsync(FieldMappingRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields) + public virtual FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields) { var descriptor = new FieldMappingRequestDescriptor(fields); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest) + public virtual FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest) { var descriptor = new FieldMappingRequestDescriptor(fields); configureRequest?.Invoke(descriptor); @@ -872,7 +879,7 @@ public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields return DoRequest(descriptor); } - public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest) + public virtual FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest) { var descriptor = new FieldMappingRequestDescriptor(fields); configureRequest?.Invoke(descriptor); @@ -880,14 +887,14 @@ public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticse return DoRequest, FieldMappingResponse, FieldMappingRequestParameters>(descriptor); } - public Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, CancellationToken cancellationToken = default) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, CancellationToken cancellationToken = default) { var descriptor = new FieldMappingRequestDescriptor(fields); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FieldMappingRequestDescriptor(fields); configureRequest?.Invoke(descriptor); @@ -895,7 +902,7 @@ public Task GetFieldMappingAsync(Elastic.Clients.Elasticse return DoRequestAsync(descriptor); } - public Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FieldMappingRequestDescriptor(fields); configureRequest?.Invoke(descriptor); @@ -903,26 +910,26 @@ public Task GetFieldMappingAsync(Elastic.Client return DoRequestAsync, FieldMappingResponse, FieldMappingRequestParameters>(descriptor); } - public FlushResponse Flush(FlushRequest request) + public virtual FlushResponse Flush(FlushRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task FlushAsync(FlushRequest request, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(FlushRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public FlushResponse Flush() + public virtual FlushResponse Flush() { var descriptor = new FlushRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public FlushResponse Flush(Action configureRequest) + public virtual FlushResponse Flush(Action configureRequest) { var descriptor = new FlushRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -930,7 +937,7 @@ public FlushResponse Flush(Action configureRequest) return DoRequest(descriptor); } - public FlushResponse Flush(Action> configureRequest) + public virtual FlushResponse Flush(Action> configureRequest) { var descriptor = new FlushRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -938,14 +945,14 @@ public FlushResponse Flush(Action> return DoRequest, FlushResponse, FlushRequestParameters>(descriptor); } - public Task FlushAsync(CancellationToken cancellationToken = default) + public virtual Task FlushAsync(CancellationToken cancellationToken = default) { var descriptor = new FlushRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task FlushAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FlushRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -953,7 +960,7 @@ public Task FlushAsync(Action configureRe return DoRequestAsync(descriptor); } - public Task FlushAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FlushRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -961,26 +968,26 @@ public Task FlushAsync(Action, FlushResponse, FlushRequestParameters>(descriptor); } - public ForcemergeResponse Forcemerge(ForcemergeRequest request) + public virtual ForcemergeResponse Forcemerge(ForcemergeRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ForcemergeAsync(ForcemergeRequest request, CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(ForcemergeRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ForcemergeResponse Forcemerge() + public virtual ForcemergeResponse Forcemerge() { var descriptor = new ForcemergeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ForcemergeResponse Forcemerge(Action configureRequest) + public virtual ForcemergeResponse Forcemerge(Action configureRequest) { var descriptor = new ForcemergeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -988,7 +995,7 @@ public ForcemergeResponse Forcemerge(Action configu return DoRequest(descriptor); } - public ForcemergeResponse Forcemerge(Action> configureRequest) + public virtual ForcemergeResponse Forcemerge(Action> configureRequest) { var descriptor = new ForcemergeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -996,14 +1003,14 @@ public ForcemergeResponse Forcemerge(Action, ForcemergeResponse, ForcemergeRequestParameters>(descriptor); } - public Task ForcemergeAsync(CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(CancellationToken cancellationToken = default) { var descriptor = new ForcemergeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ForcemergeAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ForcemergeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1011,7 +1018,7 @@ public Task ForcemergeAsync(Action(descriptor); } - public Task ForcemergeAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ForcemergeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1019,26 +1026,26 @@ public Task ForcemergeAsync(Action, ForcemergeResponse, ForcemergeRequestParameters>(descriptor); } - public GetResponse Get(GetRequest request) + public virtual GetResponse Get(GetRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetAsync(GetRequest request, CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices) + public virtual GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new GetRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new GetRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1046,7 +1053,7 @@ public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action(descriptor); } - public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new GetRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1054,14 +1061,14 @@ public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, return DoRequest, GetResponse, GetRequestParameters>(descriptor); } - public Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1069,7 +1076,7 @@ public Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, return DoRequestAsync(descriptor); } - public Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1077,26 +1084,26 @@ public Task GetAsync(Elastic.Clients.Elasticsearch.Indic return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor); } - public IndexTemplateResponse GetIndexTemplate(IndexTemplateRequest request) + public virtual IndexTemplateResponse GetIndexTemplate(IndexTemplateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetIndexTemplateAsync(IndexTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task GetIndexTemplateAsync(IndexTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public IndexTemplateResponse GetIndexTemplate() + public virtual IndexTemplateResponse GetIndexTemplate() { var descriptor = new IndexTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public IndexTemplateResponse GetIndexTemplate(Action configureRequest) + public virtual IndexTemplateResponse GetIndexTemplate(Action configureRequest) { var descriptor = new IndexTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1104,14 +1111,14 @@ public IndexTemplateResponse GetIndexTemplate(Action(descriptor); } - public Task GetIndexTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task GetIndexTemplateAsync(CancellationToken cancellationToken = default) { var descriptor = new IndexTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetIndexTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetIndexTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IndexTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1119,26 +1126,26 @@ public Task GetIndexTemplateAsync(Action(descriptor); } - public MappingResponse GetMapping(MappingRequest request) + public virtual MappingResponse GetMapping(MappingRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetMappingAsync(MappingRequest request, CancellationToken cancellationToken = default) + public virtual Task GetMappingAsync(MappingRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public MappingResponse GetMapping() + public virtual MappingResponse GetMapping() { var descriptor = new MappingRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public MappingResponse GetMapping(Action configureRequest) + public virtual MappingResponse GetMapping(Action configureRequest) { var descriptor = new MappingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1146,7 +1153,7 @@ public MappingResponse GetMapping(Action configureRequ return DoRequest(descriptor); } - public MappingResponse GetMapping(Action> configureRequest) + public virtual MappingResponse GetMapping(Action> configureRequest) { var descriptor = new MappingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1154,14 +1161,14 @@ public MappingResponse GetMapping(Action, MappingResponse, MappingRequestParameters>(descriptor); } - public Task GetMappingAsync(CancellationToken cancellationToken = default) + public virtual Task GetMappingAsync(CancellationToken cancellationToken = default) { var descriptor = new MappingRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetMappingAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetMappingAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MappingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1169,7 +1176,7 @@ public Task GetMappingAsync(Action co return DoRequestAsync(descriptor); } - public Task GetMappingAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetMappingAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MappingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1177,26 +1184,26 @@ public Task GetMappingAsync(Action, MappingResponse, MappingRequestParameters>(descriptor); } - public MigrateToDataStreamResponse MigrateToDataStream(MigrateToDataStreamRequest request) + public virtual MigrateToDataStreamResponse MigrateToDataStream(MigrateToDataStreamRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task MigrateToDataStreamAsync(MigrateToDataStreamRequest request, CancellationToken cancellationToken = default) + public virtual Task MigrateToDataStreamAsync(MigrateToDataStreamRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name) + public virtual MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name) { var descriptor = new MigrateToDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest) + public virtual MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest) { var descriptor = new MigrateToDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1204,14 +1211,14 @@ public MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticse return DoRequest(descriptor); } - public Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, CancellationToken cancellationToken = default) + public virtual Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, CancellationToken cancellationToken = default) { var descriptor = new MigrateToDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MigrateToDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1219,26 +1226,26 @@ public Task MigrateToDataStreamAsync(Elastic.Client return DoRequestAsync(descriptor); } - public OpenResponse Open(OpenRequest request) + public virtual OpenResponse Open(OpenRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task OpenAsync(OpenRequest request, CancellationToken cancellationToken = default) + public virtual Task OpenAsync(OpenRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices) + public virtual OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new OpenRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new OpenRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1246,7 +1253,7 @@ public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action(descriptor); } - public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new OpenRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1254,14 +1261,14 @@ public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indice return DoRequest, OpenResponse, OpenRequestParameters>(descriptor); } - public Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new OpenRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new OpenRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1269,7 +1276,7 @@ public Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indice return DoRequestAsync(descriptor); } - public Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new OpenRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1277,26 +1284,26 @@ public Task OpenAsync(Elastic.Clients.Elasticsearch.Ind return DoRequestAsync, OpenResponse, OpenRequestParameters>(descriptor); } - public PutAliasResponse PutAlias(PutAliasRequest request) + public virtual PutAliasResponse PutAlias(PutAliasRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task PutAliasAsync(PutAliasRequest request, CancellationToken cancellationToken = default) + public virtual Task PutAliasAsync(PutAliasRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name) + public virtual PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name) { var descriptor = new PutAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new PutAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -1304,7 +1311,7 @@ public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, return DoRequest(descriptor); } - public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + public virtual PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) { var descriptor = new PutAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -1312,14 +1319,14 @@ public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indice return DoRequest, PutAliasResponse, PutAliasRequestParameters>(descriptor); } - public Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { var descriptor = new PutAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -1327,7 +1334,7 @@ public Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indice return DoRequestAsync(descriptor); } - public Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -1335,26 +1342,26 @@ public Task PutAliasAsync(Elastic.Clients.Elasticse return DoRequestAsync, PutAliasResponse, PutAliasRequestParameters>(descriptor); } - public PutIndexTemplateResponse PutIndexTemplate(PutIndexTemplateRequest request) + public virtual PutIndexTemplateResponse PutIndexTemplate(PutIndexTemplateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task PutIndexTemplateAsync(PutIndexTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + public virtual PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name) { var descriptor = new PutIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new PutIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1362,7 +1369,7 @@ public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.N return DoRequest(descriptor); } - public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + public virtual PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) { var descriptor = new PutIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1370,14 +1377,14 @@ public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elas return DoRequest, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor); } - public Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { var descriptor = new PutIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1385,7 +1392,7 @@ public Task PutIndexTemplateAsync(Elastic.Clients.Elas return DoRequestAsync(descriptor); } - public Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1393,26 +1400,26 @@ public Task PutIndexTemplateAsync(Elastic.C return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor); } - public PutMappingResponse PutMapping(PutMappingRequest request) + public virtual PutMappingResponse PutMapping(PutMappingRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task PutMappingAsync(PutMappingRequest request, CancellationToken cancellationToken = default) + public virtual Task PutMappingAsync(PutMappingRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices) + public virtual PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new PutMappingRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new PutMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1420,7 +1427,7 @@ public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indic return DoRequest(descriptor); } - public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new PutMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1428,14 +1435,14 @@ public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.In return DoRequest, PutMappingResponse, PutMappingRequestParameters>(descriptor); } - public Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new PutMappingRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1443,7 +1450,7 @@ public Task PutMappingAsync(Elastic.Clients.Elasticsearch.In return DoRequestAsync(descriptor); } - public Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1451,26 +1458,26 @@ public Task PutMappingAsync(Elastic.Clients.Elast return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor); } - public PutTemplateResponse PutTemplate(PutTemplateRequest request) + public virtual PutTemplateResponse PutTemplate(PutTemplateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task PutTemplateAsync(PutTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task PutTemplateAsync(PutTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name) + public virtual PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name) { var descriptor = new PutTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new PutTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1478,14 +1485,14 @@ public PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, return DoRequest(descriptor); } - public Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { var descriptor = new PutTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1493,26 +1500,26 @@ public Task PutTemplateAsync(Elastic.Clients.Elasticsearch. return DoRequestAsync(descriptor); } - public RefreshResponse Refresh(RefreshRequest request) + public virtual RefreshResponse Refresh(RefreshRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task RefreshAsync(RefreshRequest request, CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(RefreshRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public RefreshResponse Refresh() + public virtual RefreshResponse Refresh() { var descriptor = new RefreshRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public RefreshResponse Refresh(Action configureRequest) + public virtual RefreshResponse Refresh(Action configureRequest) { var descriptor = new RefreshRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1520,7 +1527,7 @@ public RefreshResponse Refresh(Action configureRequest return DoRequest(descriptor); } - public RefreshResponse Refresh(Action> configureRequest) + public virtual RefreshResponse Refresh(Action> configureRequest) { var descriptor = new RefreshRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1528,14 +1535,14 @@ public RefreshResponse Refresh(Action, RefreshResponse, RefreshRequestParameters>(descriptor); } - public Task RefreshAsync(CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(CancellationToken cancellationToken = default) { var descriptor = new RefreshRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task RefreshAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RefreshRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1543,7 +1550,7 @@ public Task RefreshAsync(Action confi return DoRequestAsync(descriptor); } - public Task RefreshAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RefreshRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1551,26 +1558,26 @@ public Task RefreshAsync(Action, RefreshResponse, RefreshRequestParameters>(descriptor); } - public RolloverResponse Rollover(RolloverRequest request) + public virtual RolloverResponse Rollover(RolloverRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task RolloverAsync(RolloverRequest request, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(RolloverRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias) + public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias) { var descriptor = new RolloverRequestDescriptor(alias); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest) + public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest) { var descriptor = new RolloverRequestDescriptor(alias); configureRequest?.Invoke(descriptor); @@ -1578,14 +1585,14 @@ public RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, return DoRequest(descriptor); } - public Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, CancellationToken cancellationToken = default) { var descriptor = new RolloverRequestDescriptor(alias); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RolloverRequestDescriptor(alias); configureRequest?.Invoke(descriptor); @@ -1593,26 +1600,26 @@ public Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexA return DoRequestAsync(descriptor); } - public ShrinkResponse Shrink(ShrinkRequest request) + public virtual ShrinkResponse Shrink(ShrinkRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ShrinkAsync(ShrinkRequest request, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(ShrinkRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) + public virtual ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) { var descriptor = new ShrinkRequestDescriptor(index, target); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest) + public virtual ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest) { var descriptor = new ShrinkRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1620,14 +1627,14 @@ public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elas return DoRequest(descriptor); } - public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName target) + public virtual ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName target) { var descriptor = new ShrinkRequestDescriptor(typeof(TDocument), target); descriptor.BeforeRequest(); return DoRequest, ShrinkResponse, ShrinkRequestParameters>(descriptor); } - public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) + public virtual ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) { var descriptor = new ShrinkRequestDescriptor(typeof(TDocument), target); configureRequest?.Invoke(descriptor); @@ -1635,7 +1642,7 @@ public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName return DoRequest, ShrinkResponse, ShrinkRequestParameters>(descriptor); } - public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) + public virtual ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) { var descriptor = new ShrinkRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1643,14 +1650,14 @@ public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName return DoRequest, ShrinkResponse, ShrinkRequestParameters>(descriptor); } - public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) { var descriptor = new ShrinkRequestDescriptor(index, target); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ShrinkRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1658,14 +1665,14 @@ public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } - public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) { var descriptor = new ShrinkRequestDescriptor(typeof(TDocument), target); descriptor.BeforeRequest(); return DoRequestAsync, ShrinkResponse, ShrinkRequestParameters>(descriptor); } - public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ShrinkRequestDescriptor(typeof(TDocument), target); configureRequest?.Invoke(descriptor); @@ -1673,7 +1680,7 @@ public Task ShrinkAsync(Elastic.Clients.Elasticsearch return DoRequestAsync, ShrinkResponse, ShrinkRequestParameters>(descriptor); } - public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ShrinkRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1681,26 +1688,26 @@ public Task ShrinkAsync(Elastic.Clients.Elasticsearch return DoRequestAsync, ShrinkResponse, ShrinkRequestParameters>(descriptor); } - public SimulateIndexTemplateResponse SimulateIndexTemplate(SimulateIndexTemplateRequest request) + public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(SimulateIndexTemplateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1708,7 +1715,7 @@ public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elast return DoRequest(descriptor); } - public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1716,14 +1723,14 @@ public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Cl return DoRequest, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor); } - public Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1731,7 +1738,7 @@ public Task SimulateIndexTemplateAsync(Elastic.Cl return DoRequestAsync(descriptor); } - public Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1739,26 +1746,26 @@ public Task SimulateIndexTemplateAsync return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor); } - public SimulateTemplateResponse SimulateTemplate(SimulateTemplateRequest request) + public virtual SimulateTemplateResponse SimulateTemplate(SimulateTemplateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task SimulateTemplateAsync(SimulateTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(SimulateTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public SimulateTemplateResponse SimulateTemplate() + public virtual SimulateTemplateResponse SimulateTemplate() { var descriptor = new SimulateTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public SimulateTemplateResponse SimulateTemplate(Action configureRequest) + public virtual SimulateTemplateResponse SimulateTemplate(Action configureRequest) { var descriptor = new SimulateTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1766,14 +1773,14 @@ public SimulateTemplateResponse SimulateTemplate(Action(descriptor); } - public Task SimulateTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(CancellationToken cancellationToken = default) { var descriptor = new SimulateTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task SimulateTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SimulateTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1781,26 +1788,26 @@ public Task SimulateTemplateAsync(Action(descriptor); } - public SplitResponse Split(SplitRequest request) + public virtual SplitResponse Split(SplitRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task SplitAsync(SplitRequest request, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(SplitRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) + public virtual SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) { var descriptor = new SplitRequestDescriptor(index, target); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest) + public virtual SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest) { var descriptor = new SplitRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1808,14 +1815,14 @@ public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elasti return DoRequest(descriptor); } - public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName target) + public virtual SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName target) { var descriptor = new SplitRequestDescriptor(typeof(TDocument), target); descriptor.BeforeRequest(); return DoRequest, SplitResponse, SplitRequestParameters>(descriptor); } - public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) + public virtual SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) { var descriptor = new SplitRequestDescriptor(typeof(TDocument), target); configureRequest?.Invoke(descriptor); @@ -1823,7 +1830,7 @@ public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName ta return DoRequest, SplitResponse, SplitRequestParameters>(descriptor); } - public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) + public virtual SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) { var descriptor = new SplitRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1831,14 +1838,14 @@ public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName in return DoRequest, SplitResponse, SplitRequestParameters>(descriptor); } - public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) { var descriptor = new SplitRequestDescriptor(index, target); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SplitRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1846,14 +1853,14 @@ public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName in return DoRequestAsync(descriptor); } - public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) { var descriptor = new SplitRequestDescriptor(typeof(TDocument), target); descriptor.BeforeRequest(); return DoRequestAsync, SplitResponse, SplitRequestParameters>(descriptor); } - public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SplitRequestDescriptor(typeof(TDocument), target); configureRequest?.Invoke(descriptor); @@ -1861,7 +1868,7 @@ public Task SplitAsync(Elastic.Clients.Elasticsearch.I return DoRequestAsync, SplitResponse, SplitRequestParameters>(descriptor); } - public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SplitRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1869,26 +1876,26 @@ public Task SplitAsync(Elastic.Clients.Elasticsearch.I return DoRequestAsync, SplitResponse, SplitRequestParameters>(descriptor); } - public StatsResponse Stats(StatsRequest request) + public virtual StatsResponse Stats(StatsRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task StatsAsync(StatsRequest request, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(StatsRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public StatsResponse Stats() + public virtual StatsResponse Stats() { var descriptor = new StatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public StatsResponse Stats(Action configureRequest) + public virtual StatsResponse Stats(Action configureRequest) { var descriptor = new StatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1896,7 +1903,7 @@ public StatsResponse Stats(Action configureRequest) return DoRequest(descriptor); } - public StatsResponse Stats(Action> configureRequest) + public virtual StatsResponse Stats(Action> configureRequest) { var descriptor = new StatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1904,14 +1911,14 @@ public StatsResponse Stats(Action> return DoRequest, StatsResponse, StatsRequestParameters>(descriptor); } - public Task StatsAsync(CancellationToken cancellationToken = default) + public virtual Task StatsAsync(CancellationToken cancellationToken = default) { var descriptor = new StatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new StatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1919,7 +1926,7 @@ public Task StatsAsync(Action configureRe return DoRequestAsync(descriptor); } - public Task StatsAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new StatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1927,26 +1934,26 @@ public Task StatsAsync(Action, StatsResponse, StatsRequestParameters>(descriptor); } - public TemplateResponse GetTemplate(TemplateRequest request) + public virtual TemplateResponse GetTemplate(TemplateRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetTemplateAsync(TemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task GetTemplateAsync(TemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public TemplateResponse GetTemplate() + public virtual TemplateResponse GetTemplate() { var descriptor = new TemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public TemplateResponse GetTemplate(Action configureRequest) + public virtual TemplateResponse GetTemplate(Action configureRequest) { var descriptor = new TemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1954,14 +1961,14 @@ public TemplateResponse GetTemplate(Action configureR return DoRequest(descriptor); } - public Task GetTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task GetTemplateAsync(CancellationToken cancellationToken = default) { var descriptor = new TemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs index 8ff9410933a..1aeac81e1a6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs @@ -21,32 +21,39 @@ #nullable restore namespace Elastic.Clients.Elasticsearch.Sql; -public sealed partial class SqlNamespace : NamespacedClientProxy +public partial class SqlNamespacedClient : NamespacedClientProxy { - internal SqlNamespace(ElasticsearchClient client) : base(client) + /// + /// Initializes a new instance of the class for mocking. + /// + protected SqlNamespacedClient() : base() { } - public SqlClearCursorResponse ClearCursor(SqlClearCursorRequest request) + internal SqlNamespacedClient(ElasticsearchClient client) : base(client) + { + } + + public virtual SqlClearCursorResponse ClearCursor(SqlClearCursorRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ClearCursorAsync(SqlClearCursorRequest request, CancellationToken cancellationToken = default) + public virtual Task ClearCursorAsync(SqlClearCursorRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public SqlClearCursorResponse ClearCursor() + public virtual SqlClearCursorResponse ClearCursor() { var descriptor = new SqlClearCursorRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public SqlClearCursorResponse ClearCursor(Action configureRequest) + public virtual SqlClearCursorResponse ClearCursor(Action configureRequest) { var descriptor = new SqlClearCursorRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -54,14 +61,14 @@ public SqlClearCursorResponse ClearCursor(Action(descriptor); } - public Task ClearCursorAsync(CancellationToken cancellationToken = default) + public virtual Task ClearCursorAsync(CancellationToken cancellationToken = default) { var descriptor = new SqlClearCursorRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ClearCursorAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ClearCursorAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlClearCursorRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -69,26 +76,26 @@ public Task ClearCursorAsync(Action(descriptor); } - public SqlDeleteAsyncResponse DeleteAsyncSearch(SqlDeleteAsyncRequest request) + public virtual SqlDeleteAsyncResponse DeleteAsyncSearch(SqlDeleteAsyncRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteAsyncSearchAsync(SqlDeleteAsyncRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteAsyncSearchAsync(SqlDeleteAsyncRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id) + public virtual SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new SqlDeleteAsyncRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new SqlDeleteAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -96,7 +103,7 @@ public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id return DoRequest(descriptor); } - public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new SqlDeleteAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -104,14 +111,14 @@ public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elast return DoRequest, SqlDeleteAsyncResponse, SqlDeleteAsyncRequestParameters>(descriptor); } - public Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new SqlDeleteAsyncRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlDeleteAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -119,7 +126,7 @@ public Task DeleteAsyncSearchAsync(Elastic.Clients.Elast return DoRequestAsync(descriptor); } - public Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlDeleteAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -127,26 +134,26 @@ public Task DeleteAsyncSearchAsync(Elastic.Cl return DoRequestAsync, SqlDeleteAsyncResponse, SqlDeleteAsyncRequestParameters>(descriptor); } - public SqlGetAsyncResponse GetAsyncSearch(SqlGetAsyncRequest request) + public virtual SqlGetAsyncResponse GetAsyncSearch(SqlGetAsyncRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetAsyncSearchAsync(SqlGetAsyncRequest request, CancellationToken cancellationToken = default) + public virtual Task GetAsyncSearchAsync(SqlGetAsyncRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id) + public virtual SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new SqlGetAsyncRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new SqlGetAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -154,7 +161,7 @@ public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id, A return DoRequest(descriptor); } - public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new SqlGetAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -162,14 +169,14 @@ public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsear return DoRequest, SqlGetAsyncResponse, SqlGetAsyncRequestParameters>(descriptor); } - public Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new SqlGetAsyncRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlGetAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -177,7 +184,7 @@ public Task GetAsyncSearchAsync(Elastic.Clients.Elasticsear return DoRequestAsync(descriptor); } - public Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlGetAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -185,26 +192,26 @@ public Task GetAsyncSearchAsync(Elastic.Clients. return DoRequestAsync, SqlGetAsyncResponse, SqlGetAsyncRequestParameters>(descriptor); } - public SqlGetAsyncStatusResponse GetAsyncSearchStatus(SqlGetAsyncStatusRequest request) + public virtual SqlGetAsyncStatusResponse GetAsyncSearchStatus(SqlGetAsyncStatusRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetAsyncSearchStatusAsync(SqlGetAsyncStatusRequest request, CancellationToken cancellationToken = default) + public virtual Task GetAsyncSearchStatusAsync(SqlGetAsyncStatusRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id) + public virtual SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -212,7 +219,7 @@ public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsea return DoRequest(descriptor); } - public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -220,14 +227,14 @@ public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients return DoRequest, SqlGetAsyncStatusResponse, SqlGetAsyncStatusRequestParameters>(descriptor); } - public Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -235,7 +242,7 @@ public Task GetAsyncSearchStatusAsync(Elastic.Clients return DoRequestAsync(descriptor); } - public Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -243,26 +250,26 @@ public Task GetAsyncSearchStatusAsync(Elas return DoRequestAsync, SqlGetAsyncStatusResponse, SqlGetAsyncStatusRequestParameters>(descriptor); } - public SqlQueryResponse Query(SqlQueryRequest request) + public virtual SqlQueryResponse Query(SqlQueryRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task QueryAsync(SqlQueryRequest request, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(SqlQueryRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public SqlQueryResponse Query() + public virtual SqlQueryResponse Query() { var descriptor = new SqlQueryRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public SqlQueryResponse Query(Action configureRequest) + public virtual SqlQueryResponse Query(Action configureRequest) { var descriptor = new SqlQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -270,7 +277,7 @@ public SqlQueryResponse Query(Action configureRequest return DoRequest(descriptor); } - public SqlQueryResponse Query(Action> configureRequest) + public virtual SqlQueryResponse Query(Action> configureRequest) { var descriptor = new SqlQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -278,14 +285,14 @@ public SqlQueryResponse Query(Action, SqlQueryResponse, SqlQueryRequestParameters>(descriptor); } - public Task QueryAsync(CancellationToken cancellationToken = default) + public virtual Task QueryAsync(CancellationToken cancellationToken = default) { var descriptor = new SqlQueryRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task QueryAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -293,7 +300,7 @@ public Task QueryAsync(Action confi return DoRequestAsync(descriptor); } - public Task QueryAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs index 8b8c0077296..7efe3064843 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs @@ -28,45 +28,45 @@ namespace Elastic.Clients.Elasticsearch; public partial class ElasticsearchClient { - public AsyncSearchNamespace AsyncSearch { get; private set; } + public virtual AsyncSearchNamespacedClient AsyncSearch { get; private set; } - public ClusterNamespace Cluster { get; private set; } + public virtual ClusterNamespacedClient Cluster { get; private set; } - public EqlNamespace Eql { get; private set; } + public virtual EqlNamespacedClient Eql { get; private set; } - public IndicesNamespace Indices { get; private set; } + public virtual IndicesNamespacedClient Indices { get; private set; } - public SqlNamespace Sql { get; private set; } + public virtual SqlNamespacedClient Sql { get; private set; } private partial void SetupNamespaces() { - AsyncSearch = new AsyncSearchNamespace(this); - Cluster = new ClusterNamespace(this); - Eql = new EqlNamespace(this); - Indices = new IndicesNamespace(this); - Sql = new SqlNamespace(this); + AsyncSearch = new AsyncSearchNamespacedClient(this); + Cluster = new ClusterNamespacedClient(this); + Eql = new EqlNamespacedClient(this); + Indices = new IndicesNamespacedClient(this); + Sql = new SqlNamespacedClient(this); } - public BulkResponse Bulk(BulkRequest request) + public virtual BulkResponse Bulk(BulkRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task BulkAsync(BulkRequest request, CancellationToken cancellationToken = default) + public virtual Task BulkAsync(BulkRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public BulkResponse Bulk() + public virtual BulkResponse Bulk() { var descriptor = new BulkRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public BulkResponse Bulk(Action configureRequest) + public virtual BulkResponse Bulk(Action configureRequest) { var descriptor = new BulkRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -74,7 +74,7 @@ public BulkResponse Bulk(Action configureRequest) return DoRequest(descriptor); } - public BulkResponse Bulk(Action> configureRequest) + public virtual BulkResponse Bulk(Action> configureRequest) { var descriptor = new BulkRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -82,14 +82,14 @@ public BulkResponse Bulk(Action> con return DoRequest, BulkResponse, BulkRequestParameters>(descriptor); } - public Task BulkAsync(CancellationToken cancellationToken = default) + public virtual Task BulkAsync(CancellationToken cancellationToken = default) { var descriptor = new BulkRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task BulkAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task BulkAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new BulkRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -97,7 +97,7 @@ public Task BulkAsync(Action configureReque return DoRequestAsync(descriptor); } - public Task BulkAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task BulkAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new BulkRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -105,26 +105,26 @@ public Task BulkAsync(Action, BulkResponse, BulkRequestParameters>(descriptor); } - public ClearScrollResponse ClearScroll(ClearScrollRequest request) + public virtual ClearScrollResponse ClearScroll(ClearScrollRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ClearScrollAsync(ClearScrollRequest request, CancellationToken cancellationToken = default) + public virtual Task ClearScrollAsync(ClearScrollRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ClearScrollResponse ClearScroll() + public virtual ClearScrollResponse ClearScroll() { var descriptor = new ClearScrollRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ClearScrollResponse ClearScroll(Action configureRequest) + public virtual ClearScrollResponse ClearScroll(Action configureRequest) { var descriptor = new ClearScrollRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -132,14 +132,14 @@ public ClearScrollResponse ClearScroll(Action conf return DoRequest(descriptor); } - public Task ClearScrollAsync(CancellationToken cancellationToken = default) + public virtual Task ClearScrollAsync(CancellationToken cancellationToken = default) { var descriptor = new ClearScrollRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ClearScrollAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ClearScrollAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClearScrollRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -147,26 +147,26 @@ public Task ClearScrollAsync(Action(descriptor); } - public ClosePointInTimeResponse ClosePointInTime(ClosePointInTimeRequest request) + public virtual ClosePointInTimeResponse ClosePointInTime(ClosePointInTimeRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ClosePointInTimeAsync(ClosePointInTimeRequest request, CancellationToken cancellationToken = default) + public virtual Task ClosePointInTimeAsync(ClosePointInTimeRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ClosePointInTimeResponse ClosePointInTime() + public virtual ClosePointInTimeResponse ClosePointInTime() { var descriptor = new ClosePointInTimeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ClosePointInTimeResponse ClosePointInTime(Action configureRequest) + public virtual ClosePointInTimeResponse ClosePointInTime(Action configureRequest) { var descriptor = new ClosePointInTimeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -174,14 +174,14 @@ public ClosePointInTimeResponse ClosePointInTime(Action(descriptor); } - public Task ClosePointInTimeAsync(CancellationToken cancellationToken = default) + public virtual Task ClosePointInTimeAsync(CancellationToken cancellationToken = default) { var descriptor = new ClosePointInTimeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ClosePointInTimeAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ClosePointInTimeAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClosePointInTimeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -189,26 +189,26 @@ public Task ClosePointInTimeAsync(Action(descriptor); } - public CountResponse Count(CountRequest request) + public virtual CountResponse Count(CountRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task CountAsync(CountRequest request, CancellationToken cancellationToken = default) + public virtual Task CountAsync(CountRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public CountResponse Count() + public virtual CountResponse Count() { var descriptor = new CountRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public CountResponse Count(Action configureRequest) + public virtual CountResponse Count(Action configureRequest) { var descriptor = new CountRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -216,7 +216,7 @@ public CountResponse Count(Action configureRequest) return DoRequest(descriptor); } - public CountResponse Count(Action> configureRequest) + public virtual CountResponse Count(Action> configureRequest) { var descriptor = new CountRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -224,14 +224,14 @@ public CountResponse Count(Action> return DoRequest, CountResponse, CountRequestParameters>(descriptor); } - public Task CountAsync(CancellationToken cancellationToken = default) + public virtual Task CountAsync(CancellationToken cancellationToken = default) { var descriptor = new CountRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task CountAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task CountAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CountRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -239,7 +239,7 @@ public Task CountAsync(Action configureRe return DoRequestAsync(descriptor); } - public Task CountAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task CountAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CountRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -247,26 +247,26 @@ public Task CountAsync(Action, CountResponse, CountRequestParameters>(descriptor); } - public CreateResponse Create(CreateRequest request) + public virtual CreateResponse Create(CreateRequest request) { request.BeforeRequest(); return DoRequest, CreateResponse, CreateRequestParameters>(request); } - public Task CreateAsync(CreateRequest request, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(CreateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, CreateResponse, CreateRequestParameters>(request, cancellationToken); } - public CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) { var descriptor = new CreateRequestDescriptor(document, index, id); descriptor.BeforeRequest(); return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); } - public CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new CreateRequestDescriptor(document, index, id); configureRequest?.Invoke(descriptor); @@ -274,14 +274,14 @@ public CreateResponse Create(TDocument document, Elastic.Clients.Elas return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); } - public CreateResponse Create(TDocument document) + public virtual CreateResponse Create(TDocument document) { var descriptor = new CreateRequestDescriptor(document); descriptor.BeforeRequest(); return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); } - public CreateResponse Create(TDocument document, Action> configureRequest) + public virtual CreateResponse Create(TDocument document, Action> configureRequest) { var descriptor = new CreateRequestDescriptor(document); configureRequest?.Invoke(descriptor); @@ -289,14 +289,14 @@ public CreateResponse Create(TDocument document, Action, CreateResponse, CreateRequestParameters>(descriptor); } - public Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(document, index, id); descriptor.BeforeRequest(); return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor); } - public Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(document, index, id); configureRequest?.Invoke(descriptor); @@ -304,14 +304,14 @@ public Task CreateAsync(TDocument document, Elastic.C return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor); } - public Task CreateAsync(TDocument document, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(TDocument document, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(document); descriptor.BeforeRequest(); return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor); } - public Task CreateAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(document); configureRequest?.Invoke(descriptor); @@ -319,26 +319,26 @@ public Task CreateAsync(TDocument document, Action, CreateResponse, CreateRequestParameters>(descriptor); } - public DeleteByQueryResponse DeleteByQuery(DeleteByQueryRequest request) + public virtual DeleteByQueryResponse DeleteByQuery(DeleteByQueryRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteByQueryAsync(DeleteByQueryRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryAsync(DeleteByQueryRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices) + public virtual DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new DeleteByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new DeleteByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -346,7 +346,7 @@ public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices return DoRequest(descriptor); } - public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new DeleteByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -354,14 +354,14 @@ public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsea return DoRequest, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor); } - public Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new DeleteByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -369,7 +369,7 @@ public Task DeleteByQueryAsync(Elastic.Clients.Elasticsea return DoRequestAsync(descriptor); } - public Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -377,26 +377,26 @@ public Task DeleteByQueryAsync(Elastic.Clients return DoRequestAsync, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor); } - public DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(DeleteByQueryRethrottleRequest request) + public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(DeleteByQueryRethrottleRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteByQueryRethrottleAsync(DeleteByQueryRethrottleRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryRethrottleAsync(DeleteByQueryRethrottleRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.TaskId task_id) + public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.TaskId task_id) { var descriptor = new DeleteByQueryRethrottleRequestDescriptor(task_id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.TaskId task_id, Action configureRequest) + public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.TaskId task_id, Action configureRequest) { var descriptor = new DeleteByQueryRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -404,14 +404,14 @@ public DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.E return DoRequest(descriptor); } - public Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.TaskId task_id, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.TaskId task_id, CancellationToken cancellationToken = default) { var descriptor = new DeleteByQueryRethrottleRequestDescriptor(task_id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.TaskId task_id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.TaskId task_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteByQueryRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -419,26 +419,26 @@ public Task DeleteByQueryRethrottleAsync(Elasti return DoRequestAsync(descriptor); } - public DeleteResponse Delete(DeleteRequest request) + public virtual DeleteResponse Delete(DeleteRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteAsync(DeleteRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) { var descriptor = new DeleteRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -446,14 +446,14 @@ public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elas return DoRequest(descriptor); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id) + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new DeleteRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequest, DeleteResponse, DeleteRequestParameters>(descriptor); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new DeleteRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -461,7 +461,7 @@ public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id, Act return DoRequest, DeleteResponse, DeleteRequestParameters>(descriptor); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new DeleteRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -469,14 +469,14 @@ public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName return DoRequest, DeleteResponse, DeleteRequestParameters>(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -484,14 +484,14 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequestAsync, DeleteResponse, DeleteRequestParameters>(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -499,7 +499,7 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch return DoRequestAsync, DeleteResponse, DeleteRequestParameters>(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -507,26 +507,26 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch return DoRequestAsync, DeleteResponse, DeleteRequestParameters>(descriptor); } - public DeleteScriptResponse DeleteScript(DeleteScriptRequest request) + public virtual DeleteScriptResponse DeleteScript(DeleteScriptRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task DeleteScriptAsync(DeleteScriptRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteScriptAsync(DeleteScriptRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id) + public virtual DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new DeleteScriptRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -534,7 +534,7 @@ public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Ac return DoRequest(descriptor); } - public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new DeleteScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -542,14 +542,14 @@ public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearc return DoRequest, DeleteScriptResponse, DeleteScriptRequestParameters>(descriptor); } - public Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new DeleteScriptRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -557,7 +557,7 @@ public Task DeleteScriptAsync(Elastic.Clients.Elasticsearc return DoRequestAsync(descriptor); } - public Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -565,26 +565,26 @@ public Task DeleteScriptAsync(Elastic.Clients.E return DoRequestAsync, DeleteScriptResponse, DeleteScriptRequestParameters>(descriptor); } - public ExistsResponse Exists(ExistsRequest request) + public virtual ExistsResponse Exists(ExistsRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ExistsAsync(ExistsRequest request, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(ExistsRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) { var descriptor = new ExistsRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new ExistsRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -592,14 +592,14 @@ public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elas return DoRequest(descriptor); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Id id) + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new ExistsRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequest, ExistsResponse, ExistsRequestParameters>(descriptor); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExistsRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -607,7 +607,7 @@ public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Id id, Act return DoRequest, ExistsResponse, ExistsRequestParameters>(descriptor); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExistsRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -615,14 +615,14 @@ public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName return DoRequest, ExistsResponse, ExistsRequestParameters>(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -630,14 +630,14 @@ public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -645,7 +645,7 @@ public Task ExistsAsync(Elastic.Clients.Elasticsearch return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -653,26 +653,26 @@ public Task ExistsAsync(Elastic.Clients.Elasticsearch return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor); } - public ExistsSourceResponse ExistsSource(ExistsSourceRequest request) + public virtual ExistsSourceResponse ExistsSource(ExistsSourceRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ExistsSourceAsync(ExistsSourceRequest request, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(ExistsSourceRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) { var descriptor = new ExistsSourceRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new ExistsSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -680,14 +680,14 @@ public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName return DoRequest(descriptor); } - public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.Id id) + public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new ExistsSourceRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequest, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); } - public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExistsSourceRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -695,7 +695,7 @@ public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearc return DoRequest, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); } - public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExistsSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -703,14 +703,14 @@ public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearc return DoRequest, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); } - public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new ExistsSourceRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -718,14 +718,14 @@ public Task ExistsSourceAsync(Elastic.Clients.Elasticsearc return DoRequestAsync(descriptor); } - public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new ExistsSourceRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); } - public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsSourceRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -733,7 +733,7 @@ public Task ExistsSourceAsync(Elastic.Clients.E return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); } - public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -741,26 +741,26 @@ public Task ExistsSourceAsync(Elastic.Clients.E return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); } - public ExplainResponse Explain(ExplainRequest request) + public virtual ExplainResponse Explain(ExplainRequest request) { request.BeforeRequest(); return DoRequest, ExplainRequestParameters>(request); } - public Task> ExplainAsync(ExplainRequest request, CancellationToken cancellationToken = default) + public virtual Task> ExplainAsync(ExplainRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, ExplainRequestParameters>(request, cancellationToken); } - public ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) { var descriptor = new ExplainRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequest, ExplainResponse, ExplainRequestParameters>(descriptor); } - public ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExplainRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -768,14 +768,14 @@ public ExplainResponse Explain(Elastic.Clients.Elasticsear return DoRequest, ExplainResponse, ExplainRequestParameters>(descriptor); } - public ExplainResponse Explain(Elastic.Clients.Elasticsearch.Id id) + public virtual ExplainResponse Explain(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new ExplainRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequest, ExplainResponse, ExplainRequestParameters>(descriptor); } - public ExplainResponse Explain(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual ExplainResponse Explain(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExplainRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -783,14 +783,14 @@ public ExplainResponse Explain(Elastic.Clients.Elasticsear return DoRequest, ExplainResponse, ExplainRequestParameters>(descriptor); } - public Task> ExplainAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> ExplainAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new ExplainRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor); } - public Task> ExplainAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> ExplainAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExplainRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -798,14 +798,14 @@ public Task> ExplainAsync(Elastic.Clients. return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor); } - public Task> ExplainAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> ExplainAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new ExplainRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor); } - public Task> ExplainAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> ExplainAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExplainRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -813,26 +813,26 @@ public Task> ExplainAsync(Elastic.Clients. return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor); } - public FieldCapsResponse FieldCaps(FieldCapsRequest request) + public virtual FieldCapsResponse FieldCaps(FieldCapsRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task FieldCapsAsync(FieldCapsRequest request, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(FieldCapsRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public FieldCapsResponse FieldCaps() + public virtual FieldCapsResponse FieldCaps() { var descriptor = new FieldCapsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public FieldCapsResponse FieldCaps(Action configureRequest) + public virtual FieldCapsResponse FieldCaps(Action configureRequest) { var descriptor = new FieldCapsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -840,7 +840,7 @@ public FieldCapsResponse FieldCaps(Action configureR return DoRequest(descriptor); } - public FieldCapsResponse FieldCaps(Action> configureRequest) + public virtual FieldCapsResponse FieldCaps(Action> configureRequest) { var descriptor = new FieldCapsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -848,14 +848,14 @@ public FieldCapsResponse FieldCaps(Action, FieldCapsResponse, FieldCapsRequestParameters>(descriptor); } - public Task FieldCapsAsync(CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(CancellationToken cancellationToken = default) { var descriptor = new FieldCapsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task FieldCapsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FieldCapsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -863,7 +863,7 @@ public Task FieldCapsAsync(Action return DoRequestAsync(descriptor); } - public Task FieldCapsAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FieldCapsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -871,26 +871,26 @@ public Task FieldCapsAsync(Action, FieldCapsResponse, FieldCapsRequestParameters>(descriptor); } - public GetResponse Get(GetRequest request) + public virtual GetResponse Get(GetRequest request) { request.BeforeRequest(); return DoRequest, GetRequestParameters>(request); } - public Task> GetAsync(GetRequest request, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(GetRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, GetRequestParameters>(request, cancellationToken); } - public GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) { var descriptor = new GetRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequest, GetResponse, GetRequestParameters>(descriptor); } - public GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new GetRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -898,14 +898,14 @@ public GetResponse Get(Elastic.Clients.Elasticsearch.Index return DoRequest, GetResponse, GetRequestParameters>(descriptor); } - public GetResponse Get(Elastic.Clients.Elasticsearch.Id id) + public virtual GetResponse Get(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new GetRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequest, GetResponse, GetRequestParameters>(descriptor); } - public GetResponse Get(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual GetResponse Get(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new GetRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -913,14 +913,14 @@ public GetResponse Get(Elastic.Clients.Elasticsearch.Id id return DoRequest, GetResponse, GetRequestParameters>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -928,14 +928,14 @@ public Task> GetAsync(Elastic.Clients.Elastics return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -943,26 +943,26 @@ public Task> GetAsync(Elastic.Clients.Elastics return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor); } - public IndexResponse Index(IndexRequest request) + public virtual IndexResponse Index(IndexRequest request) { request.BeforeRequest(); return DoRequest, IndexResponse, IndexRequestParameters>(request); } - public Task IndexAsync(IndexRequest request, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(IndexRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, IndexResponse, IndexRequestParameters>(request, cancellationToken); } - public IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index) + public virtual IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index) { var descriptor = new IndexRequestDescriptor(document, index); descriptor.BeforeRequest(); return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } - public IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) + public virtual IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new IndexRequestDescriptor(document, index); configureRequest?.Invoke(descriptor); @@ -970,14 +970,14 @@ public IndexResponse Index(TDocument document, Elastic.Clients.Elasti return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } - public IndexResponse Index(TDocument document) + public virtual IndexResponse Index(TDocument document) { var descriptor = new IndexRequestDescriptor(document); descriptor.BeforeRequest(); return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } - public IndexResponse Index(TDocument document, Action> configureRequest) + public virtual IndexResponse Index(TDocument document, Action> configureRequest) { var descriptor = new IndexRequestDescriptor(document); configureRequest?.Invoke(descriptor); @@ -985,14 +985,14 @@ public IndexResponse Index(TDocument document, Action, IndexResponse, IndexRequestParameters>(descriptor); } - public Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) { var descriptor = new IndexRequestDescriptor(document, index); descriptor.BeforeRequest(); return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor); } - public Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IndexRequestDescriptor(document, index); configureRequest?.Invoke(descriptor); @@ -1000,14 +1000,14 @@ public Task IndexAsync(TDocument document, Elastic.Cli return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor); } - public Task IndexAsync(TDocument document, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(TDocument document, CancellationToken cancellationToken = default) { var descriptor = new IndexRequestDescriptor(document); descriptor.BeforeRequest(); return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor); } - public Task IndexAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IndexRequestDescriptor(document); configureRequest?.Invoke(descriptor); @@ -1015,26 +1015,26 @@ public Task IndexAsync(TDocument document, Action, IndexResponse, IndexRequestParameters>(descriptor); } - public InfoResponse Info(InfoRequest request) + public virtual InfoResponse Info(InfoRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task InfoAsync(InfoRequest request, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(InfoRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public InfoResponse Info() + public virtual InfoResponse Info() { var descriptor = new InfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public InfoResponse Info(Action configureRequest) + public virtual InfoResponse Info(Action configureRequest) { var descriptor = new InfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1042,14 +1042,14 @@ public InfoResponse Info(Action configureRequest) return DoRequest(descriptor); } - public Task InfoAsync(CancellationToken cancellationToken = default) + public virtual Task InfoAsync(CancellationToken cancellationToken = default) { var descriptor = new InfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task InfoAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new InfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1057,26 +1057,26 @@ public Task InfoAsync(Action configureReque return DoRequestAsync(descriptor); } - public MultiGetResponse MultiGet(MultiGetRequest request) + public virtual MultiGetResponse MultiGet(MultiGetRequest request) { request.BeforeRequest(); return DoRequest, MultiGetRequestParameters>(request); } - public Task> MultiGetAsync(MultiGetRequest request, CancellationToken cancellationToken = default) + public virtual Task> MultiGetAsync(MultiGetRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, MultiGetRequestParameters>(request, cancellationToken); } - public MultiGetResponse MultiGet() + public virtual MultiGetResponse MultiGet() { var descriptor = new MultiGetRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, MultiGetResponse, MultiGetRequestParameters>(descriptor); } - public MultiGetResponse MultiGet(Action> configureRequest) + public virtual MultiGetResponse MultiGet(Action> configureRequest) { var descriptor = new MultiGetRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1084,14 +1084,14 @@ public MultiGetResponse MultiGet(Action, MultiGetResponse, MultiGetRequestParameters>(descriptor); } - public Task> MultiGetAsync(CancellationToken cancellationToken = default) + public virtual Task> MultiGetAsync(CancellationToken cancellationToken = default) { var descriptor = new MultiGetRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor); } - public Task> MultiGetAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> MultiGetAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MultiGetRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1099,26 +1099,26 @@ public Task> MultiGetAsync(Action, MultiGetResponse, MultiGetRequestParameters>(descriptor); } - public MultiSearchResponse MultiSearch(MultiSearchRequest request) + public virtual MultiSearchResponse MultiSearch(MultiSearchRequest request) { request.BeforeRequest(); return DoRequest, MultiSearchRequestParameters>(request); } - public Task> MultiSearchAsync(MultiSearchRequest request, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchAsync(MultiSearchRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, MultiSearchRequestParameters>(request, cancellationToken); } - public MultiSearchResponse MultiSearch() + public virtual MultiSearchResponse MultiSearch() { var descriptor = new MultiSearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, MultiSearchResponse, MultiSearchRequestParameters>(descriptor); } - public MultiSearchResponse MultiSearch(Action> configureRequest) + public virtual MultiSearchResponse MultiSearch(Action> configureRequest) { var descriptor = new MultiSearchRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1126,14 +1126,14 @@ public MultiSearchResponse MultiSearch(Action, MultiSearchResponse, MultiSearchRequestParameters>(descriptor); } - public Task> MultiSearchAsync(CancellationToken cancellationToken = default) + public virtual Task> MultiSearchAsync(CancellationToken cancellationToken = default) { var descriptor = new MultiSearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, MultiSearchResponse, MultiSearchRequestParameters>(descriptor); } - public Task> MultiSearchAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MultiSearchRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1141,26 +1141,26 @@ public Task> MultiSearchAsync(Action, MultiSearchResponse, MultiSearchRequestParameters>(descriptor); } - public MultiSearchTemplateResponse MultiSearchTemplate(MultiSearchTemplateRequest request) + public virtual MultiSearchTemplateResponse MultiSearchTemplate(MultiSearchTemplateRequest request) { request.BeforeRequest(); return DoRequest, MultiSearchTemplateRequestParameters>(request); } - public Task> MultiSearchTemplateAsync(MultiSearchTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(MultiSearchTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, MultiSearchTemplateRequestParameters>(request, cancellationToken); } - public MultiSearchTemplateResponse MultiSearchTemplate() + public virtual MultiSearchTemplateResponse MultiSearchTemplate() { var descriptor = new MultiSearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, MultiSearchTemplateResponse, MultiSearchTemplateRequestParameters>(descriptor); } - public MultiSearchTemplateResponse MultiSearchTemplate(Action> configureRequest) + public virtual MultiSearchTemplateResponse MultiSearchTemplate(Action> configureRequest) { var descriptor = new MultiSearchTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1168,14 +1168,14 @@ public MultiSearchTemplateResponse MultiSearchTemplate(Act return DoRequest, MultiSearchTemplateResponse, MultiSearchTemplateRequestParameters>(descriptor); } - public Task> MultiSearchTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(CancellationToken cancellationToken = default) { var descriptor = new MultiSearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, MultiSearchTemplateResponse, MultiSearchTemplateRequestParameters>(descriptor); } - public Task> MultiSearchTemplateAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MultiSearchTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1183,26 +1183,26 @@ public Task> MultiSearchTemplateAsync, MultiSearchTemplateResponse, MultiSearchTemplateRequestParameters>(descriptor); } - public OpenPointInTimeResponse OpenPointInTime(OpenPointInTimeRequest request) + public virtual OpenPointInTimeResponse OpenPointInTime(OpenPointInTimeRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task OpenPointInTimeAsync(OpenPointInTimeRequest request, CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(OpenPointInTimeRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices) + public virtual OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1210,7 +1210,7 @@ public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Ind return DoRequest(descriptor); } - public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1218,14 +1218,14 @@ public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasti return DoRequest, OpenPointInTimeResponse, OpenPointInTimeRequestParameters>(descriptor); } - public Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1233,7 +1233,7 @@ public Task OpenPointInTimeAsync(Elastic.Clients.Elasti return DoRequestAsync(descriptor); } - public Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1241,26 +1241,26 @@ public Task OpenPointInTimeAsync(Elastic.Cli return DoRequestAsync, OpenPointInTimeResponse, OpenPointInTimeRequestParameters>(descriptor); } - public PingResponse Ping(PingRequest request) + public virtual PingResponse Ping(PingRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task PingAsync(PingRequest request, CancellationToken cancellationToken = default) + public virtual Task PingAsync(PingRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public PingResponse Ping() + public virtual PingResponse Ping() { var descriptor = new PingRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public PingResponse Ping(Action configureRequest) + public virtual PingResponse Ping(Action configureRequest) { var descriptor = new PingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1268,14 +1268,14 @@ public PingResponse Ping(Action configureRequest) return DoRequest(descriptor); } - public Task PingAsync(CancellationToken cancellationToken = default) + public virtual Task PingAsync(CancellationToken cancellationToken = default) { var descriptor = new PingRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task PingAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PingAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1283,26 +1283,26 @@ public Task PingAsync(Action configureReque return DoRequestAsync(descriptor); } - public PutScriptResponse PutScript(PutScriptRequest request) + public virtual PutScriptResponse PutScript(PutScriptRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task PutScriptAsync(PutScriptRequest request, CancellationToken cancellationToken = default) + public virtual Task PutScriptAsync(PutScriptRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id) + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new PutScriptRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new PutScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1310,7 +1310,7 @@ public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action

(descriptor); } - public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new PutScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1318,14 +1318,14 @@ public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id i return DoRequest, PutScriptResponse, PutScriptRequestParameters>(descriptor); } - public Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new PutScriptRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1333,7 +1333,7 @@ public Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id i return DoRequestAsync(descriptor); } - public Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1341,26 +1341,26 @@ public Task PutScriptAsync(Elastic.Clients.Elastic return DoRequestAsync, PutScriptResponse, PutScriptRequestParameters>(descriptor); } - public RankEvalResponse RankEval(RankEvalRequest request) + public virtual RankEvalResponse RankEval(RankEvalRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task RankEvalAsync(RankEvalRequest request, CancellationToken cancellationToken = default) + public virtual Task RankEvalAsync(RankEvalRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public RankEvalResponse RankEval() + public virtual RankEvalResponse RankEval() { var descriptor = new RankEvalRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public RankEvalResponse RankEval(Action configureRequest) + public virtual RankEvalResponse RankEval(Action configureRequest) { var descriptor = new RankEvalRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1368,7 +1368,7 @@ public RankEvalResponse RankEval(Action configureRequ return DoRequest(descriptor); } - public RankEvalResponse RankEval(Action> configureRequest) + public virtual RankEvalResponse RankEval(Action> configureRequest) { var descriptor = new RankEvalRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1376,14 +1376,14 @@ public RankEvalResponse RankEval(Action, RankEvalResponse, RankEvalRequestParameters>(descriptor); } - public Task RankEvalAsync(CancellationToken cancellationToken = default) + public virtual Task RankEvalAsync(CancellationToken cancellationToken = default) { var descriptor = new RankEvalRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task RankEvalAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RankEvalAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RankEvalRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1391,7 +1391,7 @@ public Task RankEvalAsync(Action co return DoRequestAsync(descriptor); } - public Task RankEvalAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task RankEvalAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RankEvalRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1399,26 +1399,26 @@ public Task RankEvalAsync(Action, RankEvalResponse, RankEvalRequestParameters>(descriptor); } - public ReindexResponse Reindex(ReindexRequest request) + public virtual ReindexResponse Reindex(ReindexRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ReindexAsync(ReindexRequest request, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(ReindexRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ReindexResponse Reindex() + public virtual ReindexResponse Reindex() { var descriptor = new ReindexRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ReindexResponse Reindex(Action configureRequest) + public virtual ReindexResponse Reindex(Action configureRequest) { var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1426,7 +1426,7 @@ public ReindexResponse Reindex(Action configureRequest return DoRequest(descriptor); } - public ReindexResponse Reindex(Action> configureRequest) + public virtual ReindexResponse Reindex(Action> configureRequest) { var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1434,14 +1434,14 @@ public ReindexResponse Reindex(Action, ReindexResponse, ReindexRequestParameters>(descriptor); } - public Task ReindexAsync(CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(CancellationToken cancellationToken = default) { var descriptor = new ReindexRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ReindexAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1449,7 +1449,7 @@ public Task ReindexAsync(Action confi return DoRequestAsync(descriptor); } - public Task ReindexAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1457,26 +1457,26 @@ public Task ReindexAsync(Action, ReindexResponse, ReindexRequestParameters>(descriptor); } - public ReindexRethrottleResponse ReindexRethrottle(ReindexRethrottleRequest request) + public virtual ReindexRethrottleResponse ReindexRethrottle(ReindexRethrottleRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task ReindexRethrottleAsync(ReindexRethrottleRequest request, CancellationToken cancellationToken = default) + public virtual Task ReindexRethrottleAsync(ReindexRethrottleRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch.Id task_id) + public virtual ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch.Id task_id) { var descriptor = new ReindexRethrottleRequestDescriptor(task_id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest) + public virtual ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest) { var descriptor = new ReindexRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -1484,14 +1484,14 @@ public ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch return DoRequest(descriptor); } - public Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, CancellationToken cancellationToken = default) + public virtual Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, CancellationToken cancellationToken = default) { var descriptor = new ReindexRethrottleRequestDescriptor(task_id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ReindexRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -1499,26 +1499,26 @@ public Task ReindexRethrottleAsync(Elastic.Clients.El return DoRequestAsync(descriptor); } - public ScriptContextResponse GetScriptContext(ScriptContextRequest request) + public virtual ScriptContextResponse GetScriptContext(ScriptContextRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetScriptContextAsync(ScriptContextRequest request, CancellationToken cancellationToken = default) + public virtual Task GetScriptContextAsync(ScriptContextRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ScriptContextResponse GetScriptContext() + public virtual ScriptContextResponse GetScriptContext() { var descriptor = new ScriptContextRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ScriptContextResponse GetScriptContext(Action configureRequest) + public virtual ScriptContextResponse GetScriptContext(Action configureRequest) { var descriptor = new ScriptContextRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1526,14 +1526,14 @@ public ScriptContextResponse GetScriptContext(Action(descriptor); } - public Task GetScriptContextAsync(CancellationToken cancellationToken = default) + public virtual Task GetScriptContextAsync(CancellationToken cancellationToken = default) { var descriptor = new ScriptContextRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetScriptContextAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetScriptContextAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ScriptContextRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1541,26 +1541,26 @@ public Task GetScriptContextAsync(Action(descriptor); } - public ScriptLanguagesResponse GetScriptLanguages(ScriptLanguagesRequest request) + public virtual ScriptLanguagesResponse GetScriptLanguages(ScriptLanguagesRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetScriptLanguagesAsync(ScriptLanguagesRequest request, CancellationToken cancellationToken = default) + public virtual Task GetScriptLanguagesAsync(ScriptLanguagesRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ScriptLanguagesResponse GetScriptLanguages() + public virtual ScriptLanguagesResponse GetScriptLanguages() { var descriptor = new ScriptLanguagesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ScriptLanguagesResponse GetScriptLanguages(Action configureRequest) + public virtual ScriptLanguagesResponse GetScriptLanguages(Action configureRequest) { var descriptor = new ScriptLanguagesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1568,14 +1568,14 @@ public ScriptLanguagesResponse GetScriptLanguages(Action(descriptor); } - public Task GetScriptLanguagesAsync(CancellationToken cancellationToken = default) + public virtual Task GetScriptLanguagesAsync(CancellationToken cancellationToken = default) { var descriptor = new ScriptLanguagesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetScriptLanguagesAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetScriptLanguagesAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ScriptLanguagesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1583,26 +1583,26 @@ public Task GetScriptLanguagesAsync(Action(descriptor); } - public ScriptResponse GetScript(ScriptRequest request) + public virtual ScriptResponse GetScript(ScriptRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task GetScriptAsync(ScriptRequest request, CancellationToken cancellationToken = default) + public virtual Task GetScriptAsync(ScriptRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id) + public virtual ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new ScriptRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new ScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1610,7 +1610,7 @@ public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action(descriptor); } - public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1618,14 +1618,14 @@ public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, return DoRequest, ScriptResponse, ScriptRequestParameters>(descriptor); } - public Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new ScriptRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1633,7 +1633,7 @@ public Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, return DoRequestAsync(descriptor); } - public Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1641,26 +1641,26 @@ public Task GetScriptAsync(Elastic.Clients.Elasticsea return DoRequestAsync, ScriptResponse, ScriptRequestParameters>(descriptor); } - public ScrollResponse Scroll(ScrollRequest request) + public virtual ScrollResponse Scroll(ScrollRequest request) { request.BeforeRequest(); return DoRequest, ScrollRequestParameters>(request); } - public Task> ScrollAsync(ScrollRequest request, CancellationToken cancellationToken = default) + public virtual Task> ScrollAsync(ScrollRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, ScrollRequestParameters>(request, cancellationToken); } - public ScrollResponse Scroll() + public virtual ScrollResponse Scroll() { var descriptor = new ScrollRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, ScrollRequestParameters>(descriptor); } - public ScrollResponse Scroll(Action configureRequest) + public virtual ScrollResponse Scroll(Action configureRequest) { var descriptor = new ScrollRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1668,14 +1668,14 @@ public ScrollResponse Scroll(Action, ScrollRequestParameters>(descriptor); } - public Task> ScrollAsync(CancellationToken cancellationToken = default) + public virtual Task> ScrollAsync(CancellationToken cancellationToken = default) { var descriptor = new ScrollRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, ScrollRequestParameters>(descriptor); } - public Task> ScrollAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task> ScrollAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ScrollRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1683,26 +1683,26 @@ public Task> ScrollAsync(Action, ScrollRequestParameters>(descriptor); } - public SearchResponse Search(SearchRequest request) + public virtual SearchResponse Search(SearchRequest request) { request.BeforeRequest(); return DoRequest, SearchRequestParameters>(request); } - public Task> SearchAsync(SearchRequest request, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(SearchRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, SearchRequestParameters>(request, cancellationToken); } - public SearchResponse Search() + public virtual SearchResponse Search() { var descriptor = new SearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, SearchResponse, SearchRequestParameters>(descriptor); } - public SearchResponse Search(Action> configureRequest) + public virtual SearchResponse Search(Action> configureRequest) { var descriptor = new SearchRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1710,14 +1710,14 @@ public SearchResponse Search(Action, SearchResponse, SearchRequestParameters>(descriptor); } - public Task> SearchAsync(CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(CancellationToken cancellationToken = default) { var descriptor = new SearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SearchResponse, SearchRequestParameters>(descriptor); } - public Task> SearchAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SearchRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1725,26 +1725,26 @@ public Task> SearchAsync(Action, SearchResponse, SearchRequestParameters>(descriptor); } - public SearchShardsResponse SearchShards(SearchShardsRequest request) + public virtual SearchShardsResponse SearchShards(SearchShardsRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task SearchShardsAsync(SearchShardsRequest request, CancellationToken cancellationToken = default) + public virtual Task SearchShardsAsync(SearchShardsRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public SearchShardsResponse SearchShards() + public virtual SearchShardsResponse SearchShards() { var descriptor = new SearchShardsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public SearchShardsResponse SearchShards(Action configureRequest) + public virtual SearchShardsResponse SearchShards(Action configureRequest) { var descriptor = new SearchShardsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1752,7 +1752,7 @@ public SearchShardsResponse SearchShards(Action c return DoRequest(descriptor); } - public SearchShardsResponse SearchShards(Action> configureRequest) + public virtual SearchShardsResponse SearchShards(Action> configureRequest) { var descriptor = new SearchShardsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1760,14 +1760,14 @@ public SearchShardsResponse SearchShards(Action, SearchShardsResponse, SearchShardsRequestParameters>(descriptor); } - public Task SearchShardsAsync(CancellationToken cancellationToken = default) + public virtual Task SearchShardsAsync(CancellationToken cancellationToken = default) { var descriptor = new SearchShardsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task SearchShardsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SearchShardsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SearchShardsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1775,7 +1775,7 @@ public Task SearchShardsAsync(Action(descriptor); } - public Task SearchShardsAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task SearchShardsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SearchShardsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1783,26 +1783,26 @@ public Task SearchShardsAsync(Action, SearchShardsResponse, SearchShardsRequestParameters>(descriptor); } - public SourceResponse GetSource(SourceRequest request) + public virtual SourceResponse GetSource(SourceRequest request) { request.BeforeRequest(); return DoRequest, SourceRequestParameters>(request); } - public Task> GetSourceAsync(SourceRequest request, CancellationToken cancellationToken = default) + public virtual Task> GetSourceAsync(SourceRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, SourceRequestParameters>(request, cancellationToken); } - public SourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual SourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) { var descriptor = new SourceRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequest, SourceResponse, SourceRequestParameters>(descriptor); } - public SourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual SourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new SourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -1810,14 +1810,14 @@ public SourceResponse GetSource(Elastic.Clients.Elasticsea return DoRequest, SourceResponse, SourceRequestParameters>(descriptor); } - public SourceResponse GetSource(Elastic.Clients.Elasticsearch.Id id) + public virtual SourceResponse GetSource(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new SourceRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequest, SourceResponse, SourceRequestParameters>(descriptor); } - public SourceResponse GetSource(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual SourceResponse GetSource(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new SourceRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -1825,14 +1825,14 @@ public SourceResponse GetSource(Elastic.Clients.Elasticsea return DoRequest, SourceResponse, SourceRequestParameters>(descriptor); } - public Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new SourceRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync, SourceResponse, SourceRequestParameters>(descriptor); } - public Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -1840,14 +1840,14 @@ public Task> GetSourceAsync(Elastic.Clients return DoRequestAsync, SourceResponse, SourceRequestParameters>(descriptor); } - public Task> GetSourceAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetSourceAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new SourceRequestDescriptor(typeof(TDocument), id); descriptor.BeforeRequest(); return DoRequestAsync, SourceResponse, SourceRequestParameters>(descriptor); } - public Task> GetSourceAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> GetSourceAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SourceRequestDescriptor(typeof(TDocument), id); configureRequest?.Invoke(descriptor); @@ -1855,26 +1855,26 @@ public Task> GetSourceAsync(Elastic.Clients return DoRequestAsync, SourceResponse, SourceRequestParameters>(descriptor); } - public TermsEnumResponse TermsEnum(TermsEnumRequest request) + public virtual TermsEnumResponse TermsEnum(TermsEnumRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task TermsEnumAsync(TermsEnumRequest request, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(TermsEnumRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index) + public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index) { var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) + public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -1882,14 +1882,14 @@ public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index return DoRequest(descriptor); } - public TermsEnumResponse TermsEnum() + public virtual TermsEnumResponse TermsEnum() { var descriptor = new TermsEnumRequestDescriptor(typeof(TDocument)); descriptor.BeforeRequest(); return DoRequest, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); } - public TermsEnumResponse TermsEnum(Action> configureRequest) + public virtual TermsEnumResponse TermsEnum(Action> configureRequest) { var descriptor = new TermsEnumRequestDescriptor(typeof(TDocument)); configureRequest?.Invoke(descriptor); @@ -1897,7 +1897,7 @@ public TermsEnumResponse TermsEnum(Action, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); } - public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) + public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -1905,14 +1905,14 @@ public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.Inde return DoRequest, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); } - public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) { var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -1920,14 +1920,14 @@ public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.Inde return DoRequestAsync(descriptor); } - public Task TermsEnumAsync(CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(CancellationToken cancellationToken = default) { var descriptor = new TermsEnumRequestDescriptor(typeof(TDocument)); descriptor.BeforeRequest(); return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); } - public Task TermsEnumAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TermsEnumRequestDescriptor(typeof(TDocument)); configureRequest?.Invoke(descriptor); @@ -1935,7 +1935,7 @@ public Task TermsEnumAsync(Action, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); } - public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -1943,26 +1943,26 @@ public Task TermsEnumAsync(Elastic.Clients.Elastic return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); } - public UpdateByQueryResponse UpdateByQuery(UpdateByQueryRequest request) + public virtual UpdateByQueryResponse UpdateByQuery(UpdateByQueryRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task UpdateByQueryAsync(UpdateByQueryRequest request, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(UpdateByQueryRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices) + public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1970,7 +1970,7 @@ public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices return DoRequest(descriptor); } - public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1978,14 +1978,14 @@ public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsea return DoRequest, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor); } - public Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1993,7 +1993,7 @@ public Task UpdateByQueryAsync(Elastic.Clients.Elasticsea return DoRequestAsync(descriptor); } - public Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -2001,26 +2001,26 @@ public Task UpdateByQueryAsync(Elastic.Clients return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor); } - public UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(UpdateByQueryRethrottleRequest request) + public virtual UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(UpdateByQueryRethrottleRequest request) { request.BeforeRequest(); return DoRequest(request); } - public Task UpdateByQueryRethrottleAsync(UpdateByQueryRethrottleRequest request, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryRethrottleAsync(UpdateByQueryRethrottleRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync(request, cancellationToken); } - public UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.Elasticsearch.Id task_id) + public virtual UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.Elasticsearch.Id task_id) { var descriptor = new UpdateByQueryRethrottleRequestDescriptor(task_id); descriptor.BeforeRequest(); return DoRequest(descriptor); } - public UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest) + public virtual UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest) { var descriptor = new UpdateByQueryRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -2028,14 +2028,14 @@ public UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.E return DoRequest(descriptor); } - public Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, CancellationToken cancellationToken = default) { var descriptor = new UpdateByQueryRethrottleRequestDescriptor(task_id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } - public Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UpdateByQueryRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -2043,26 +2043,26 @@ public Task UpdateByQueryRethrottleAsync(Elasti return DoRequestAsync(descriptor); } - public UpdateResponse Update(UpdateRequest request) + public virtual UpdateResponse Update(UpdateRequest request) { request.BeforeRequest(); return DoRequest, UpdateResponse, UpdateRequestParameters>(request); } - public Task> UpdateAsync(UpdateRequest request, CancellationToken cancellationToken = default) + public virtual Task> UpdateAsync(UpdateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(request, cancellationToken); } - public UpdateResponse Update(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual UpdateResponse Update(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) { var descriptor = new UpdateRequestDescriptor(document, index, id); descriptor.BeforeRequest(); return DoRequest, UpdateResponse, UpdateRequestParameters>(descriptor); } - public UpdateResponse Update(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual UpdateResponse Update(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new UpdateRequestDescriptor(document, index, id); configureRequest?.Invoke(descriptor); @@ -2070,14 +2070,14 @@ public UpdateResponse Update(TDocument d return DoRequest, UpdateResponse, UpdateRequestParameters>(descriptor); } - public UpdateResponse Update(TDocument document, TPartialDocument partialDocument) + public virtual UpdateResponse Update(TDocument document, TPartialDocument partialDocument) { var descriptor = new UpdateRequestDescriptor(document); descriptor.BeforeRequest(); return DoRequest, UpdateResponse, UpdateRequestParameters>(descriptor); } - public UpdateResponse Update(TDocument document, TPartialDocument partialDocument, Action> configureRequest) + public virtual UpdateResponse Update(TDocument document, TPartialDocument partialDocument, Action> configureRequest) { var descriptor = new UpdateRequestDescriptor(document); configureRequest?.Invoke(descriptor); @@ -2085,14 +2085,14 @@ public UpdateResponse Update(TDocument d return DoRequest, UpdateResponse, UpdateRequestParameters>(descriptor); } - public Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(document, index, id); descriptor.BeforeRequest(); return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor); } - public Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(document, index, id); configureRequest?.Invoke(descriptor); @@ -2100,14 +2100,14 @@ public Task> UpdateAsync( return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor); } - public Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, CancellationToken cancellationToken = default) + public virtual Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(document); descriptor.BeforeRequest(); return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor); } - public Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(document); configureRequest?.Invoke(descriptor); diff --git a/src/Playground/Playground.csproj b/src/Playground/Playground.csproj index 42bd146dbcb..b64fb542d90 100644 --- a/src/Playground/Playground.csproj +++ b/src/Playground/Playground.csproj @@ -1,4 +1,4 @@ - + Exe @@ -8,6 +8,7 @@ + diff --git a/src/Playground/Program.cs b/src/Playground/Program.cs index 10e05c71ba3..459601d81fc 100644 --- a/src/Playground/Program.cs +++ b/src/Playground/Program.cs @@ -6,14 +6,27 @@ using Elastic.Clients.Elasticsearch.Aggregations; using Elastic.Clients.Elasticsearch.IndexManagement; using Elastic.Transport; +using Moq; using Playground; using CreateResponse = Elastic.Clients.Elasticsearch.IndexManagement.CreateResponse; // const string IndexName = "stock-demo-v1"; var mockedResponse = ResponseFactory.CreateResponse(new CreateResponse { Acknowledged = true, Index = "testing", ShardsAcknowledged = true }, 200); -var debug = mockedResponse.DebugInformation; +var mockedClient = Mock.Of(e => + e.Indices.Create() == mockedResponse); + +var testResponse = mockedClient.Indices.Create(); + +// ALTERNATIVE + +var stubbedClient = new TestableElasticsearchClient(); +var stubbedResponse = stubbedClient.Indices.Create(); + +Console.ReadKey(); + +#region Hidden AggregationContainer a = new TermsAggregation("test"); var settings = new ElasticsearchClientSettings(new InMemoryConnection()) @@ -268,3 +281,16 @@ public StockData(string dataLine) //Console.WriteLine("DONE"); //Console.ReadKey(); + +#endregion + +public class TestableElasticsearchClient : ElasticsearchClient +{ + public override IndicesNamespacedClient Indices => new TestIndicesNamespace(); +} + +public class TestIndicesNamespace : IndicesNamespacedClient +{ + public override CreateResponse Create() => + ResponseFactory.CreateResponse(new CreateResponse { Acknowledged = true, Index = "testing", ShardsAcknowledged = true }, 200); +} diff --git a/src/Playground/packages.lock.json b/src/Playground/packages.lock.json index 20e02adb225..ef2f67930ff 100644 --- a/src/Playground/packages.lock.json +++ b/src/Playground/packages.lock.json @@ -23,12 +23,29 @@ "Microsoft.NETFramework.ReferenceAssemblies.net461": "1.0.3" } }, + "Moq": { + "type": "Direct", + "requested": "[4.18.2, )", + "resolved": "4.18.2", + "contentHash": "SjxKYS5nX6prcaT8ZjbkONh3vnh0Rxru09+gQ1a07v4TM530Oe/jq3Q4dOZPfo1wq0LYmTgLOZKrqRfEx4auPw==", + "dependencies": { + "Castle.Core": "5.1.0" + } + }, "Newtonsoft.Json": { "type": "Direct", "requested": "[13.0.1, )", "resolved": "13.0.1", "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" }, + "Castle.Core": { + "type": "Transitive", + "resolved": "5.1.0", + "contentHash": "31UJpTHOiWq95CDOHazE3Ub/hE/PydNWsJMwnEVTqFFP4WhAugwpaVGxzOxKgNeSUUeqS2W6lxV+q7u1pAOfXg==", + "dependencies": { + "System.Diagnostics.EventLog": "6.0.0" + } + }, "Elastic.Transport": { "type": "Transitive", "resolved": "0.4.0", @@ -106,6 +123,11 @@ "resolved": "5.0.1", "contentHash": "uXQEYqav2V3zP6OwkOKtLv+qIi6z3m1hsGyKwXX7ZA7htT4shoVccGxnJ9kVRFPNAsi1ArZTq2oh7WOto6GbkQ==" }, + "System.Diagnostics.EventLog": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" + }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", "resolved": "6.0.0", diff --git a/src/PlaygroundV7x/PlaygroundV7x.csproj b/src/PlaygroundV7x/PlaygroundV7x.csproj index 41be1f2375c..f84729f7a50 100644 --- a/src/PlaygroundV7x/PlaygroundV7x.csproj +++ b/src/PlaygroundV7x/PlaygroundV7x.csproj @@ -1,4 +1,4 @@ - + Exe @@ -7,7 +7,7 @@ - + diff --git a/src/PlaygroundV7x/packages.lock.json b/src/PlaygroundV7x/packages.lock.json index b98577951a6..62cf7054331 100644 --- a/src/PlaygroundV7x/packages.lock.json +++ b/src/PlaygroundV7x/packages.lock.json @@ -25,17 +25,17 @@ }, "NEST": { "type": "Direct", - "requested": "[7.17.4, )", - "resolved": "7.17.4", - "contentHash": "FFz357NTG4P+4cnclVZ4I7bpZp0oNYZ3Dk88IzZ2NEttaxzFSI7+C7yF93y9Jg5myNwiStI+/tppwNut8M85Lw==", + "requested": "[7.17.5, )", + "resolved": "7.17.5", + "contentHash": "bo9UyuIoVRx4IUQiuC8ZrlZuvAXKIccernC7UUKukQCEmRq2eVIk+gubHlnMQljrP51q0mN4cjgy9vv5uZPkoA==", "dependencies": { - "Elasticsearch.Net": "7.17.4" + "Elasticsearch.Net": "7.17.5" } }, "Elasticsearch.Net": { "type": "Transitive", - "resolved": "7.17.4", - "contentHash": "5SIkngYAzsHhLLaj9fSmoTAZXARkKLUbvSzSdtZiNRdDxVPQjJgCT2q1FaSyTqRsWhh5zS5yhUUTL/CIKv2irA==", + "resolved": "7.17.5", + "contentHash": "orChsQi1Ceho/NyIylNOn6y4vuGcsbCfMZnCueNN0fzqYEGQmQdPfcVmsR5+3fwpXTgxCdjTUVmqOwvHpCSB+Q==", "dependencies": { "Microsoft.CSharp": "4.6.0", "System.Buffers": "4.5.1", diff --git a/tests/Tests.ClusterLauncher/Tests.ClusterLauncher.csproj b/tests/Tests.ClusterLauncher/Tests.ClusterLauncher.csproj index 0f21d61175e..8e53d5ca1ea 100644 --- a/tests/Tests.ClusterLauncher/Tests.ClusterLauncher.csproj +++ b/tests/Tests.ClusterLauncher/Tests.ClusterLauncher.csproj @@ -2,6 +2,7 @@ Exe netcoreapp3.1;net5.0;net6.0 + false