OnArgumentsProcessedInputArgs class
Definition
- Namespace:
Skyline.DataMiner.Analytics.GenericInterface - Assembly:
SLAnalyticsTypes.dll
Contains functionality to retrieve values for the provided arguments. An instance is provided through the OnArgumentsProcessed lifecycle method of the IGQIInputArguments building block.
Tip
For clean code, use GetArgumentValue to retrieve values from required arguments and use TryGetArgumentValue to retrieve values from optional arguments.
Tip
We recommend using overloads that take a GQIArgument object to retrieve argument values. Although a name uniquely identifies an argument, your implementation will be more maintainable if you use object references instead of raw strings.
Methods
bool HasArgumentValue(GQIArgument argument)
Checks if a value was specified for the given argument.
Parameters
- GQIArgument
argument: The argument for which to check if a value was specified.
Returns
true for all required arguments and optional arguments with a specified value.
false for optional arguments without a specified value.
bool HasArgumentValue(string name)
Checks if a value was specified for the given argument by name.
Parameters
stringname: the name of the argument for which to check if a value was specified.
Returns
true for all required arguments and optional arguments with a specified value.
false for optional arguments without a specified value.
T GetArgumentValue<T>(GQIArgument<T> argument)
Retrieves the value of an argument provided in the query.
Parameters
- GQIArgument<T>
argument: the argument to retrieve the value from
Returns
The filled in value of type T. This method will return the DefaultValue of the argument in case the argument is not required and no value was provided by the user.
T GetArgumentValue<T>(string name)
Retrieves the value of an argument provided in the query.
Parameters
stringname: the name of the argument to retrieve the value from
Returns
The filled in value of type T. This method will return the DefaultValue of the argument in case the argument is not required and no value was provided by the user.
bool TryGetArgumentValue<T>(GQIArgument<T> argument, out T value)
Tries to retrieve the value of an argument provided in the query.
Parameters
- GQIArgument<T>
argument: The argument to try to retrieve the value from. - out
Tvalue: When this method returns true, it contains the argument value specified in the query. Otherwise it contains the default value of the argument.
Returns
true for all required arguments and optional arguments with a specified value.
false for optional arguments without specified value.
bool TryGetArgumentValue<T>(string name, out T value)
Tries to retrieve the value of an argument provided in the query by name.
Parameters
stringname: The name of the argument to try to retrieve the value from.- out
Tvalue: When this method returns true, it contains the argument value specified in the query. Otherwise it contains the default value of the argument.
Returns
true for all required arguments and optional arguments with a specified value.
false for optional arguments without specified value.