Class ProtoHttpClientAliasRegistration

Namespace
ProtoTest.Http
Assembly
ProtoTest.Http.dll

Maps a protocol target to an HTTP client already owned by the current test.

public sealed record ProtoHttpClientAliasRegistration : IEquatable<ProtoHttpClientAliasRegistration>
Inheritance
ProtoHttpClientAliasRegistration
Implements
Inherited Members
Extension Methods

Constructors

ProtoHttpClientAliasRegistration(string, string, string, Func<ProtoExecutionContext, CancellationToken, ValueTask<Uri>>)

Maps a protocol target to an HTTP client already owned by the current test.

public ProtoHttpClientAliasRegistration(string ProtocolName, string ClientName, string SourceClientName, Func<ProtoExecutionContext, CancellationToken, ValueTask<Uri>> ResolveEndpointAsync)

Parameters

ProtocolName string
ClientName string
SourceClientName string
ResolveEndpointAsync Func<ProtoExecutionContext, CancellationToken, ValueTask<Uri>>

Properties

ClientName

public string ClientName { get; init; }

Property Value

string

ProtocolName

public string ProtocolName { get; init; }

Property Value

string

ResolveEndpointAsync

public Func<ProtoExecutionContext, CancellationToken, ValueTask<Uri>> ResolveEndpointAsync { get; init; }

Property Value

Func<ProtoExecutionContext, CancellationToken, ValueTask<Uri>>

SourceClientName

public string SourceClientName { get; init; }

Property Value

string