Class ProtoHttpClientAliasRegistration
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
ProtocolNamestringClientNamestringSourceClientNamestringResolveEndpointAsyncFunc<ProtoExecutionContext, CancellationToken, ValueTask<Uri>>
Properties
ClientName
public string ClientName { get; init; }
Property Value
ProtocolName
public string ProtocolName { get; init; }
Property Value
ResolveEndpointAsync
public Func<ProtoExecutionContext, CancellationToken, ValueTask<Uri>> ResolveEndpointAsync { get; init; }
Property Value
SourceClientName
public string SourceClientName { get; init; }