Class CheckStaticMethodReturnValueSensor
Inheritance
CheckStaticMethodReturnValueSensor
Assembly: Xareus.Unity.Libraries.dll
Syntax
[FunctionDescription("", new string[] { "Members" })]
public class CheckStaticMethodReturnValueSensor : AInUnityStepSensor
Constructors
CheckStaticMethodReturnValueSensor(Event, Dictionary<string, Parameter>, IContext, IContext, IContext)
Declaration
protected CheckStaticMethodReturnValueSensor(Event @event, Dictionary<string, Parameter> parameters, IContext externalContext, IContext scenarioContext, IContext sequenceContext)
Parameters
Fields
METHOD
Declaration
public const string METHOD = "Method"
Field Value
METHOD_INFO_ENTRY
Declaration
[EventContextEntry]
public static readonly string METHOD_INFO_ENTRY
Field Value
PARAMETERS
Declaration
public const string PARAMETERS = "Parameters"
Field Value
RETURNED_VALUE_ENTRY
Declaration
[EventContextEntry]
public static readonly string RETURNED_VALUE_ENTRY
Field Value
TYPE
Declaration
public const string TYPE = "Type"
Field Value
TYPE_ENTRY
Declaration
[EventContextEntry]
public static readonly string TYPE_ENTRY
Field Value
VALUE
Declaration
public const string VALUE = "Value"
Field Value
expectedValue
Declaration
[ConfigurationParameter("Value", Necessity.Required)]
[Provider("Method")]
protected object expectedValue
Field Value
method
Declaration
[ConfigurationParameter("Method", Necessity.Required)]
[ProvideConstraint(BindingFlags.Static)]
[Provider("Type")]
protected MethodInfo method
Field Value
parameters
Declaration
[ConfigurationParameter("Parameters", Necessity.Required)]
[Provider("Method")]
protected MethodParameters parameters
Field Value
type
Declaration
[ConfigurationParameter("Type", Necessity.Required)]
protected Type type
Field Value
Methods
SafeReset()
Reset a sensor. Note that this code will be executed in unity's thread and the declared parameters (using the ConfigurationParameter attribute) are already filled
Declaration
public override void SafeReset()
Overrides
UnityStepSensorCheck()
This method is called at each selected Unity execution step in Unity's thread. The Unity execution steps used depend on the ExecutionStep property
Declaration
public override ASensor.Result UnityStepSensorCheck()
Returns
Overrides