Class ProtoApplicationRegistry

Namespace
ProtoTest.Core
Assembly
ProtoTest.Core.dll

Resolves the clients registered for each application. Integrations use it to pick a protocol's default client — the first registered — when a test does not name one explicitly.

public sealed class ProtoApplicationRegistry
Inheritance
ProtoApplicationRegistry
Inherited Members
Extension Methods

Constructors

ProtoApplicationRegistry(IEnumerable<ProtoApplicationClients>)

public ProtoApplicationRegistry(IEnumerable<ProtoApplicationClients> applications)

Parameters

applications IEnumerable<ProtoApplicationClients>

Methods

Clients(string, string)

Returns the client names registered for a protocol, in registration order.

public IReadOnlyList<string> Clients(string applicationName, string protocolName)

Parameters

applicationName string
protocolName string

Returns

IReadOnlyList<string>

DefaultClient(string, string)

Returns the first client registered for a protocol, or null.

public string? DefaultClient(string applicationName, string protocolName)

Parameters

applicationName string
protocolName string

Returns

string