Class InMemoryConnection
- Namespace
- Elasticsearch.Net
- Assembly
- Elasticsearch.Net.dll
public class InMemoryConnection : IConnection, IDisposable
- Inheritance
-
InMemoryConnection
- Implements
- Inherited Members
Constructors
InMemoryConnection()
Every request will succeed with this overload, note that it won't actually return mocked responses so using this overload might fail if you are using it to test high level bits that need to deserialize the response.
public InMemoryConnection()
InMemoryConnection(byte[], int, Exception, string)
public InMemoryConnection(byte[] responseBody, int statusCode = 200, Exception exception = null, string contentType = "application/json")
Parameters
Methods
DisposeManagedResources()
protected virtual void DisposeManagedResources()
RequestAsync<TResponse>(RequestData, CancellationToken)
public virtual Task<TResponse> RequestAsync<TResponse>(RequestData requestData, CancellationToken cancellationToken) where TResponse : class, IElasticsearchResponse, new()
Parameters
requestData
RequestDatacancellationToken
CancellationToken
Returns
- Task<TResponse>
Type Parameters
TResponse
Request<TResponse>(RequestData)
public virtual TResponse Request<TResponse>(RequestData requestData) where TResponse : class, IElasticsearchResponse, new()
Parameters
requestData
RequestData
Returns
- TResponse
Type Parameters
TResponse
ReturnConnectionStatusAsync<TResponse>(RequestData, CancellationToken, byte[], int?, string)
protected Task<TResponse> ReturnConnectionStatusAsync<TResponse>(RequestData requestData, CancellationToken cancellationToken, byte[] responseBody = null, int? statusCode = null, string contentType = null) where TResponse : class, IElasticsearchResponse, new()
Parameters
requestData
RequestDatacancellationToken
CancellationTokenresponseBody
byte[]statusCode
int?contentType
string
Returns
- Task<TResponse>
Type Parameters
TResponse
ReturnConnectionStatus<TResponse>(RequestData, byte[], int?, string)
protected TResponse ReturnConnectionStatus<TResponse>(RequestData requestData, byte[] responseBody = null, int? statusCode = null, string contentType = null) where TResponse : class, IElasticsearchResponse, new()
Parameters
requestData
RequestDataresponseBody
byte[]statusCode
int?contentType
string
Returns
- TResponse
Type Parameters
TResponse