Class ProtoDeviceAddress

Namespace
ProtoTest.Devices
Assembly
ProtoTest.Devices.dll

Builds the address resolvers device clients are declared with: a template, or an application's address plus a path.

public static class ProtoDeviceAddress
Inheritance
ProtoDeviceAddress
Inherited Members

Methods

FromApplication(string, string?, Func<string, string>?)

Resolves against the application's address for the running test (an infrastructure-published address wins over configuration), with an optional path template; the same suite follows the application into every environment.

public static Func<ProtoExecutionContext, string, string> FromApplication(string applicationName, string? path = null, Func<string, string>? transform = null)

Parameters

applicationName string
path string
transform Func<string, string>

Returns

Func<ProtoExecutionContext, string, string>

Template(string, string?, Func<string, string>?)

Resolves {deviceId} in address and appends an optional path template.

public static Func<ProtoExecutionContext, string, string> Template(string address, string? path = null, Func<string, string>? transform = null)

Parameters

address string
path string
transform Func<string, string>

Returns

Func<ProtoExecutionContext, string, string>