Table of Contents

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

responseBody byte[]
statusCode int
exception Exception
contentType string

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 RequestData
cancellationToken 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 RequestData
cancellationToken CancellationToken
responseBody 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 RequestData
responseBody byte[]
statusCode int?
contentType string

Returns

TResponse

Type Parameters

TResponse