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
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
parametersIEnumerable<KeyValuePair<string, object>>The parameter names and values.
Returns
- IParameterValueProvider
The parameter value provider.
Exceptions
- ArgumentNullException
parametersis 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
parametersKeyValuePair<string, object>[]The parameter names and values.
Returns
- IParameterValueProvider
The parameter value provider.
Exceptions
- ArgumentNullException
parametersis 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
Returns
- IParameterValueProvider
The parameter value provider.
Exceptions
- ArgumentNullException
nameis null.