Table of Contents

Class ParameterValueProvider

Namespace
Acuit.Pinpoint.Workflows.Parameters
Assembly
Acuit.Pinpoint.Workflows.dll

Provides various parameter value providers.

public static class ParameterValueProvider
Inheritance
ParameterValueProvider
Inherited Members

Properties

Empty

Gets an empty parameter value provider that never provides any values.

public static IParameterValueProvider Empty { get; }

Property Value

IParameterValueProvider

Methods

For(IEnumerable<KeyValuePair<string, object?>>)

Gets a parameter value provider for multiple named parameters with constant values.

public static IParameterValueProvider For(IEnumerable<KeyValuePair<string, object?>> parameters)

Parameters

parameters IEnumerable<KeyValuePair<string, object>>

The parameter names and values.

Returns

IParameterValueProvider

The parameter value provider.

Exceptions

ArgumentNullException

parameters is null.

For(params KeyValuePair<string, object?>[])

Gets a parameter value provider for multiple named parameters with constant values.

public static IParameterValueProvider For(params KeyValuePair<string, object?>[] parameters)

Parameters

parameters KeyValuePair<string, object>[]

The parameter names and values.

Returns

IParameterValueProvider

The parameter value provider.

Exceptions

ArgumentNullException

parameters is null.

For(string, object?)

Gets a parameter value provider for a single named parameter with a constant value.

public static IParameterValueProvider For(string name, object? value)

Parameters

name string

The parameter name.

value object

The parameter value.

Returns

IParameterValueProvider

The parameter value provider.

Exceptions

ArgumentNullException

name is null.