BuildMaster SDK Reference
Version:

GetCascadedVariable(string variableName, Inedo.BuildMaster.Extensibility.IGenericBuildMasterContext context, bool? expandRolesAndEnvironments, System.Collections.Generic.IEnumerable<BuildMasterVariable> additionalVariables, bool? includeSystemVariables, bool includeLegacyVariables) Method

Returns the specified variable or any other matching variable in a containing scope.

Syntax

public static BuildMasterVariable GetCascadedVariable(string variableName, Inedo.BuildMaster.Extensibility.IGenericBuildMasterContext context, bool? expandRolesAndEnvironments, IEnumerable<BuildMasterVariable> additionalVariables, bool? includeSystemVariables, bool includeLegacyVariables)

Parameters

variableName
Type: string

The variable name.

context
Type: Inedo.BuildMaster.Extensibility.IGenericBuildMasterContext

The context.

expandRolesAndEnvironments
Type: bool?

Value indicating whether roles and environments should be expanded.

additionalVariables
Type: System.Collections.Generic.IEnumerable<BuildMasterVariable>

The additional variables.

includeSystemVariables
Type: bool?

Value indicating whether system variables should be included in the results.

includeLegacyVariables
Type: bool

Value indicating whether legacy variables should be included in the results.

Returns

The variable if it was found; otherwise null (Nothing in Visual Basic).

Exceptions

System.ArgumentNullException