Class ProtoHostBuilderExtensions

Namespace
ProtoTest.Data
Assembly
ProtoTest.Data.dll
public static class ProtoHostBuilderExtensions
Inheritance
ProtoHostBuilderExtensions
Inherited Members

Methods

AddData(IProtoHostBuilder, Action<ProtoDataConfiguration>?)

Adds deterministic test-data construction to the ProtoTest host.

public static IProtoHostBuilder AddData(this IProtoHostBuilder builder, Action<ProtoDataConfiguration>? configure = null)

Parameters

builder IProtoHostBuilder
configure Action<ProtoDataConfiguration>

Returns

IProtoHostBuilder

AddDataProvisioner<T, TProvisioner>(IProtoHostBuilder)

Registers the single application-specific creation route for a data type.

public static IProtoHostBuilder AddDataProvisioner<T, TProvisioner>(this IProtoHostBuilder builder) where TProvisioner : class, IProtoDataProvisioner<T>

Parameters

builder IProtoHostBuilder

Returns

IProtoHostBuilder

Type Parameters

T
TProvisioner

AddDataProvisioner<TInput, TResult, TProvisioner>(IProtoHostBuilder)

Registers a creation route whose application result differs from its input data.

public static IProtoHostBuilder AddDataProvisioner<TInput, TResult, TProvisioner>(this IProtoHostBuilder builder) where TProvisioner : class, IProtoDataProvisioner<TInput, TResult>

Parameters

builder IProtoHostBuilder

Returns

IProtoHostBuilder

Type Parameters

TInput
TResult
TProvisioner