INSA
  • Tutorials
  • Documentation
  • Api Documentation
  • Changelog
Show / Hide Table of Contents
  • Relations
    • Xareus.Relations
      • IEngine
      • IObject
      • IObjectType
      • IRelation
      • Object
      • ObjectMatch
      • ObjectPattern
      • ObjectQueryParameters
      • ObjectType
      • PatternType
      • Realization
      • RealizationQueryParameters
      • Reference
      • Relation
      • Type
      • TypeMatch
      • TypeSearch
    • Xareus.Relations.CSharp
      • Engine
    • Xareus.Relations.Extra
      • Helper
      • IRunnableRelation
      • ObjectPatternAttribute
    • Xareus.Relations.Tests
      • Bolt
      • Inheritance
      • RelationsTests
      • S3PM
    • Xareus.Relations.Tests.CSharp
      • EngineTest
    • Xareus.Relations.Utilities
      • Extensions
  • Scenarios
    • Xareus.Scenarios
      • AFunction
      • ASequence
      • Assignment
      • ComplexSequence
      • Decision
      • DecisionEvent
      • DecisionTree
      • Decoration
      • Event
      • Event.EffectorData
      • Event.SensorData
      • Extendable
      • ExtendedInfo
      • ExternalScenario
      • Function
      • IValueParser
      • Identifiable
      • InitialSequence
      • Net
      • Node
      • NodeUserData
      • Parameter
      • Place
      • ProxySequence
      • Reference
      • SMTransition
      • SafePetriNet
      • Scenario
      • ScenarioLoadedEventArgs
      • ScenarioLoadingParameters
      • ScenarioState
      • SequenceState
      • SetValueInContextEffector
      • SimpleSequence
      • State
      • StateMachine
      • Transition
      • TransitionFiredEventArgs
      • TypedValue
      • ValueParser
    • Xareus.Scenarios.Arithmetics
      • NumberBetweenSensor
      • NumberEffector
      • NumberEffector.ArithmeticalOperator
      • NumberSensor
      • NumberSensor.ComparisonOperator
      • RandomNumberEffector
      • Utils
    • Xareus.Scenarios.AssignmentEval
      • AAssignmentEval
    • Xareus.Scenarios.Boolean
      • BooleanEffector
      • BooleanEffector.LogicalOperator
      • BooleanSensor
      • BooleanSensor.ComparisonOperator
    • Xareus.Scenarios.Context
      • BackwardCompatibilityContext
      • BackwardCompatibilityContext.ParserDelegate
      • ContextType
      • IContext
      • Map
      • SimpleDictionary
      • Trie
    • Xareus.Scenarios.ContextInit
      • AContextInit
      • DefaultContextInit
    • Xareus.Scenarios.Converter
      • BoolConverter
      • ByteConverter
      • CharConverter
      • DoubleConverter
      • FloatConverter
      • IntConverter
      • LongConverter
      • PlaceConverter
      • PrimitiveConverter
      • SByteConverter
      • SMTransitionConverter
      • SafePetriNetConverter
      • ScenarioStateConverter
      • ScenarioVariablePathConverter
      • SequenceStateConverter
      • ShortConverter
      • StateConverter
      • StateMachineConverter
      • TransitionConverter
      • UIntConverter
      • ULongConverter
      • UShortConverter
      • VariableConverter
      • VariablePathConverter
    • Xareus.Scenarios.Converters
      • ArrayConverter
      • CollectionConverter
      • StringConverter
      • TypeConverter
    • Xareus.Scenarios.Effector
      • AEffector
    • Xareus.Scenarios.Exception
      • InvalidDataException
      • InvalidStateException
    • Xareus.Scenarios.Extra
      • AssignmentOverlap
      • DefaultTokenUpdate
      • DefaultTokenUpdate.TokenData
      • DownstreamSequenceList
      • EventSensor
      • ExtendedInfoHelper
      • SelectFromListEffector
      • SequenceList
      • TransitionFiredSensor
      • UpstreamSequenceList
      • VariableExistsSensor
    • Xareus.Scenarios.Extra.Time
      • WaitEffector
    • Xareus.Scenarios.FinalTokenMerge
      • AFinalTokenMerge
      • CopyAllTokens
      • PickFirst
    • Xareus.Scenarios.Network
      • AScenarioSender
      • INetSocketTcp
      • NetSocketTcpScenarioReceiver
      • NetSocketTcpScenarioSender
      • NetSocketTcpScenarioSender.ClientNewScenarioRegistration
      • NetSocketTcpScenarioSender.ClientUpdateRegistration
      • NetSocketTcpUtils
      • NetSocketTcpUtils.ReceiveState
    • Xareus.Scenarios.Network.Tests
      • NetworkTest
    • Xareus.Scenarios.ScenarioManipulation
      • AddTokenToSequencesEffector
      • AddTokenToSequencesEffector.TokenData
      • LoadScenarioStateEffector
      • LoadScenarioStateFromFileEffector
      • LoadSequenceStateEffector
      • LoadSequenceStateFromFileEffector
      • RemoveTokensFromSequencesEffector
      • SaveScenarioStateEffector
      • SaveScenarioStateInFileEffector
      • SaveSequenceStateEffector
      • SaveSequenceStateInFileEffector
    • Xareus.Scenarios.Sensor
      • ASensor
      • ASensor.Result
    • Xareus.Scenarios.Tests
      • ConfigurationParameterTest
      • ConvertersTests
      • IContextTest
      • ParserTest
      • ProgramTest
      • ScenarioManipulationTests
      • ScenarioTest
      • TypeTest
      • TypeTest.OverrideClass
    • Xareus.Scenarios.Time
      • RandomTimeSensor
      • TimeParametersConverter
      • TimeSensor
      • TimeUnit
      • TimeUtils
    • Xareus.Scenarios.TokenAssign
      • ATokenAssign
      • DoNothing
    • Xareus.Scenarios.TokenInit
      • ATokenInit
      • DefaultTokenInit
      • EmptyTokenInit
    • Xareus.Scenarios.TokenMerge
      • ATokenMerge
      • CopyAllTokens
      • PickFirst
    • Xareus.Scenarios.TokenSplit
      • ATokenSplit
    • Xareus.Scenarios.Utilities
      • BackwardCompatibilityManager
      • ConfigurationParameterAttribute
      • ContextVariableAttribute
      • EventContextEntryAttribute
      • FunctionDescriptionAttribute
      • FunctionManager
      • IFunctionParametersConverter
      • IRenameClass
      • IRenamedProvider
      • Necessity
      • ObsoleteUtils
      • OverrideClassAttribute
      • ParameterChecker
      • RenamedAttribute
      • RenamedManagerBase
      • RenamedTypeUtils
      • RuntimeTools
      • TypeConverterForAttribute
    • Xareus.Scenarios.Variables
      • ContextVariable<T>
      • EventVariablePath
      • ExternalContextVariablePath
      • ScenarioVariablePath
      • TokenVariablePath
      • Variable
      • VariablePath
  • Scenarios.Relations
      • Program
    • Xareus.Scenarios.Relations
      • Action
      • ActionLogEffector
      • ActionRecordEffector
      • ActionRecorder
      • AnyRelationSensor
      • Change
      • Environment
      • Execution
      • IRealizationManager
      • InitializeRecorderEffector
      • RealizationContext
      • RealizationManager
      • RealizationRecord
      • RelationEffector
      • RelationSensor
      • RelationsValueParser
      • RenamedProvider
      • WriteActionRecordEffector
    • Xareus.Scenarios.Relations.TypeConverter
      • FiveObjectConverter
      • RealizationConverter
      • RelationConverter
  • Utils
    • Xareus.Utils
      • AssemblyUtils
      • DatedEventManager<DataType, TimeType>
      • DatedEventManager<DataType, TimeType>.EventRecord
      • Extensions
      • FieldsAndPropertiesContainer
      • MemberUtils
      • Serialization
      • TypeUtils
      • UriUtils
    • Xareus.Utils.Tests
      • DatedEventManagerTest
      • DatedEventManagerTest.TestDatedEventManager
      • ExtensionsTests
      • MemberUtilsTest
      • TypeUtilsTests
      • TypeUtilsTests.DummySensor
      • TypeUtilsTests.GenericClassUser
      • TypeUtilsTests.GenericClass<T>
      • UriUtilsTest
  • Unity
    • FIVE.Unity
      • UFManager
      • UFRelationEngine
      • UFScenarioEngineKernel
    • Xareus.Unity
      • GameObjectExtension
      • Log4netFileAppender
      • Log4netUnityAppender
      • XULog4net
      • XareusManager
    • Xareus.Unity.Converters
      • ColorConverter
      • MemberInfoConverter
      • MethodInfoConverter
      • QuaternionConverter
      • UnityObjectConverter
      • Vector2Converter
      • Vector2IntConverter
      • Vector3Converter
      • Vector3IntConverter
      • Vector4Converter
      • VectorConverter
    • Xareus.Unity.TypeDescriptorContext
      • DictionaryDescriptorContext
      • SimpleTypeDescriptorContext<T>
      • UnityObjectDescriptorContext
  • Unity Relations
    • Xareus.Relations.Scenarios.Unity
      • TypeWithScenario
    • Xareus.Relations.Unity
      • BaseEditorDescriptorAttribute
      • GenerationMode
      • IRelationEngine
      • IdentifiableBehaviour
      • ObjectPatternAttribute
      • ObjectPatternDescriptorAttribute
      • ObjectQueryWithCallback
      • ParameterDescriptorAttribute
      • RealizationQueryWithCallback
      • RelationDescriptorAttribute
      • RelationEngine
      • RelationEngineKernel
      • RelationParameters
      • Serializer
      • TypeDescriptorAttribute
      • TypeMember
      • TypeParentAttribute
      • UniqueIDGenerator
      • XUObject
      • XUObject.XuObjectChanged
      • XUObjectPattern
      • XUObjectQueryParameters
      • XURealization
      • XURealizationQueryParameters
      • XURelation
      • XUType
      • XUTypeSearch
    • Xareus.Relations.Unity.Converters
      • XUObjectConverter
      • XURelationTypeConverter
      • XUTypeConverter
  • Unity Scenarios
      • ABaseScenarioElementUI
      • DecisionTreeUI
    • Xareus.Scenarios.Network.Unity
      • NetworkClient
      • NetworkManager
      • NetworkServer
      • UnityNetSocketTcpScenarioReceiver
      • UnityNetSocketTcpScenarioSender
    • Xareus.Scenarios.Unity
      • AInUnityStepSensor
      • AUnityContextInit
      • AUnityEffector
      • AUnitySensor
      • AUnityTokenAssign
      • AdditionalScenarioFile
      • AdvancedConfigurationParameterAttribute
      • Comment
      • DecisionTreeEvaluation
      • ExternalContextEntryAttribute
      • IScenarioEngine
      • ObsoleteFunctionAttribute
      • ObsoleteFunctionAttribute.ParameterConvesion
      • RuntimeScenarioFileRegistry
      • ScenarioEngine
      • ScenarioEngineKernel
      • ScenarioRunner
      • Section
    • Xareus.Scenarios.Unity.Edition
      • BusinessControl
      • Constants
      • ContextVariableManager
      • ContextVariableManager.SerializedContextVariables
      • IScenarioSerializer
      • IToolbarEntryData
      • Layer
      • Layer.UxmlFactory
      • Layer.UxmlTraits
      • LayerBar
      • LayerBar.UxmlFactory
      • LayerBar.UxmlTraits
      • LayerBarButton
      • LayerBarButton.UxmlFactory
      • LayerBarButton.UxmlTraits
      • ScenarioEditorExtendedInfoUpdater
      • ScenarioSerializer
      • ScenarioTabHandler
      • ScenarioTabHandler.LayerViewData
      • ScenarioTabHandler.LayerViewDataDictionary
      • ScenarioWrapper
      • ScenarioWrapper.ScenarioDataConsumers
      • SequenceType
      • SerializableScenario
      • Tab
      • Tab.UxmlFactory
      • Tab.UxmlTraits
      • ThemeManager
      • ThemeManager.ThemeChange
      • XmlUtils
    • Xareus.Scenarios.Unity.Edition.Events
      • ArcCreatedEvent
      • ArcDeletedEvent
      • ArcStartedEvent
      • CreateContextToFireEvent
      • DeselectedEventArgs
      • EventCallbackFunctor<EventType>
      • IEventCallbackFunctor
      • IScenarioEventHandler
      • IdChangeEvent
      • LabelChangeEvent
      • OpenExternalScenarioEventArgs
      • ScenarioDataChangedEventArgs
    • Xareus.Scenarios.Unity.Edition.UI
      • ABaseArcUI
      • AClickableElementUI
      • ADecisionArcPreviewUI
      • AMovableElementUI
      • AMovableElementUI.MovableElementUIMoved
      • ArcDirectionUI
      • ArcPreviewUI
      • ArcUI
      • ArrowToNodesDirectionUI
      • ArrowToNodesUI
      • BackgroundGrid
      • CanvasUI
      • CanvasUI.UxmlFactory
      • CanvasUI.UxmlTraits
      • CommentUI
      • ComplexSequenceUI
      • DecisionArcUI
      • DecisionNodeUI
      • DecisionUI
      • EffectorUI
      • ExternalScenarioUI
      • FalseDecisionArcPreviewUI
      • FalseDecisionArcUI
      • FalseOutUI
      • FinalUI
      • InitialUI
      • LayerUI
      • NodeUI
      • PartialTokenUI
      • PetriNetUI
      • PlaceUI
      • SMTransitionUI
      • SectionUI
      • SensorUI
      • SequenceUI
      • StateMachineUI
      • StateUI
      • TokenAssignUI
      • TokenMergeUI
      • TokenUI
      • TransitionUI
      • TrueDecisionArcPreviewUI
      • TrueDecisionArcUI
      • TrueOutUI
    • Xareus.Scenarios.Unity.MiddleVR
      • AUnityClusterEffector
      • VRCall
    • Xareus.Scenarios.Unity.Providers
      • IClassConstraintableExtension
      • IClassReceiverExtension
      • IConstraintable
      • IConstraintable<T>
      • IProvider
      • IProvider<T>
      • IReceiver
      • IReceiver<T>
      • ProvideConstraintAttribute
      • ProviderAttribute
      • ValueChangedEventArgs<T>
    • Xareus.Scenarios.Unity.VisualScripting
      • Constants
      • VisualScriptHolder
      • VisualScriptingEffector
      • VisualScriptingSensor
  • Unity Utils
    • Xareus.Unity
      • MethodParameters
    • Xareus.Unity.Utils
      • ClassTemplate
      • ClusterUtils
      • ColorUtils
      • FileUtils
      • StringUtils
      • UnityEditorUtils
      • UnityUtils
  • Unity Librairies
    • Xareus
      • StaticClassMemberValueSensor
    • Xareus.Relations.Scenarios
      • CheckTypeWithScenarioMemberValueSensor
      • InvokeTypeWithScenarioMethodEffector
      • SetTypeWithScenarioMemberValueEffector
    • Xareus.Scenarios.Input
      • KeyPressedSensor
    • Xareus.Scenarios.Relations
      • CheckXareusObjectTypeMemberValueSensor
      • CheckXareusTypeMemberValueSensor
      • CompareXareusTypesMembersValuesSensor
      • InvokeXareusObjectMethodEffector
      • RandomXareusObjectEffector
      • RandomXareusObjectEffector.Result
      • RandomXareusObjectWithTypeEffector
      • SelectXareusTypesFromListEffector
      • SetXareusTypeMemberValueEffector
    • Xareus.Scenarios.Relations.ParametersConverter
      • CheckXareusTypeMemberValueSensorConverter
      • CompareXareusTypesMembersValuesSensorConverter
      • TypeValueSensorParametersConverter
    • Xareus.Scenarios.Time.Unity
      • UnityTimeSensor
      • UnityTimeSensor.TimeType
    • Xareus.Scenarios.Unity
      • AInvokeMethodEffector
      • AnyInputSensor
      • ChangeColorEffector
      • ChangeParentEffector
      • ChangeTextEffector
      • CheckMemberValueSensor
      • CompareMembersValuesSensor
      • DistanceSensor
      • HasComponentOfTypeSensor
      • InvokeStaticMethodEffector
      • InvokeUnityObjectMethodEffector
      • LoadSceneEffector
      • LogEffector
      • ObjectClickedSensor
      • ObjectCollisionSensor
      • PlaySoundEffector
      • SceneLoadedSensor
      • ScreenFadeEffector
      • ScreenFadeEffector.FadeType
      • SelectChildObjects
      • SelectComponents
      • SetActiveEffector
      • SetEnabledEffector
      • SetMemberValueEffector
      • StartDisplaySpriteEffector
      • StartDisplayTextAssetEffector
      • StartDisplayVideoClipEffector
      • StopAudioSourceEffector
      • StopDisplaySpriteEffector
      • StopDisplayTextAssetEffector
      • StopDisplayVideoClipEffector
      • UnityEventSensor
      • UnityNumberSensor
    • Xareus.Scenarios.Unity.UI
      • ButtonClickedSensor
      • DropdownSensor
      • ToggleValueSensor
      • ToggleValueSensor.SelectMode
    • Xareus.Scenarios.Unity.Utils
      • CompareMembersValuesSensorUpdater
      • ObjectCollisionSensorUpdater
    • Xareus.Unity
      • CheckMethodReturnValueSensor
      • DefaultUnityContextInit
      • DefaultUnityTokenUpdate
      • ScreenFadeEffect
      • SetValueInContextEffector
      • UFEOtherTrigger

Class ValueParser

Inheritance
object
ValueParser
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Xareus.Scenarios
Assembly: Xareus.Scenarios.dll
Syntax
public static class ValueParser

Fields

EVENT_CONTEXT

Declaration
public static readonly string EVENT_CONTEXT
Field Value
Type Description
string

EXTERNAL_CONTEXT

Declaration
public static readonly string EXTERNAL_CONTEXT
Field Value
Type Description
string

SCENARIO_CONTEXT

Declaration
public static readonly string SCENARIO_CONTEXT
Field Value
Type Description
string

SEQUENCE_CONTEXT

Declaration
public static readonly string SEQUENCE_CONTEXT
Field Value
Type Description
string

Methods

CanConvertToParameter(Type, ITypeDescriptorContext)

Helper method to check if there is a valid converter from the current type to the Parameter type

Declaration
public static bool CanConvertToParameter(Type type, ITypeDescriptorContext context = null)
Parameters
Type Name Description
Type type

The current type to check the conversion to Parameter to

ITypeDescriptorContext context
Returns
Type Description
bool

ConvertFromParameter(Parameter, Type, ITypeDescriptorContext)

Helper method to convert a parameter to any other type if possible.

Declaration
public static object ConvertFromParameter(Parameter parameter, Type conversionType, ITypeDescriptorContext context = null)
Parameters
Type Name Description
Parameter parameter

The string value to convert

Type conversionType

The type to convert the parameter to

ITypeDescriptorContext context

An optional context for the converter

Returns
Type Description
object

ConvertFromParameter<T>(Parameter, ITypeDescriptorContext)

Helper method to convert a parameter to any other type if possible.

Declaration
public static T ConvertFromParameter<T>(Parameter parameter, ITypeDescriptorContext context = null)
Parameters
Type Name Description
Parameter parameter

the parameter to convert

ITypeDescriptorContext context

An optional context for the converter

Returns
Type Description
T
Type Parameters
Name Description
T

The type to convert to

ConvertFromString(string, Type, ITypeDescriptorContext)

Helper method to convert a string to any other type if possible.

Declaration
public static object ConvertFromString(string value, Type conversionType, ITypeDescriptorContext context = null)
Parameters
Type Name Description
string value

the string value to convert

Type conversionType

The type to convert the string to

ITypeDescriptorContext context

An optional context for the converter

Returns
Type Description
object

ConvertFromString<T>(string, ITypeDescriptorContext)

Helper method to convert a string to any other type if possible.

Declaration
public static T ConvertFromString<T>(string value, ITypeDescriptorContext context = null)
Parameters
Type Name Description
string value

the string value to convert

ITypeDescriptorContext context

An optional context for the converter

Returns
Type Description
T
Type Parameters
Name Description
T

The type to convert to

ConvertTo(Type, object, ITypeDescriptorContext)

Helper method to convert a type to any other type if possible.

Declaration
public static object ConvertTo(Type typeToConvertTo, object value, ITypeDescriptorContext context = null)
Parameters
Type Name Description
Type typeToConvertTo

The current type to check the conversion to Parameter to

object value

the value to convert

ITypeDescriptorContext context
Returns
Type Description
object

ConvertToParameter(object, Type, ITypeDescriptorContext)

Helper method to convert an object to a parameter if possible

Declaration
public static Parameter ConvertToParameter(object value, Type type, ITypeDescriptorContext context = null)
Parameters
Type Name Description
object value

The object value to convert

Type type

The type to convert from

ITypeDescriptorContext context

An optional context for the converter

Returns
Type Description
Parameter

ConvertToParameter<T>(T, ITypeDescriptorContext)

Helper method to convert an object to a parameter if possible

Declaration
public static Parameter ConvertToParameter<T>(T value, ITypeDescriptorContext context = null)
Parameters
Type Name Description
T value

The object value to convert

ITypeDescriptorContext context

An optional context for the converter

Returns
Type Description
Parameter
Type Parameters
Name Description
T

The type to convert from

ConvertToString<T>(T, ITypeDescriptorContext)

Helper method to convert an object to a string if possible

Declaration
public static string ConvertToString<T>(T value, ITypeDescriptorContext context = null)
Parameters
Type Name Description
T value

The object value to convert

ITypeDescriptorContext context

An optional context for the converter

Returns
Type Description
string
Type Parameters
Name Description
T

The type to convert from

ConvertTo<T>(object, ITypeDescriptorContext)

Helper method to convert a type to any other type if possible.

Declaration
public static T ConvertTo<T>(object value, ITypeDescriptorContext context = null)
Parameters
Type Name Description
object value

the value to convert

ITypeDescriptorContext context
Returns
Type Description
T
Type Parameters
Name Description
T

The type to convert to

GetContext(ref string, object, object, object, object)

Declaration
[Obsolete("Use GetContext(ref string, IContext, IContext, IContext, IContext) instead")]
public static object GetContext(ref string path, object externalContext, object scenarioContext, object sequenceContext, object eventContext)
Parameters
Type Name Description
string path
object externalContext
object scenarioContext
object sequenceContext
object eventContext
Returns
Type Description
object

GetContext(ref string, IContext, IContext, IContext, IContext)

Declaration
public static IContext GetContext(ref string path, IContext externalContext, IContext scenarioContext, IContext sequenceContext, IContext eventContext)
Parameters
Type Name Description
string path
IContext externalContext
IContext scenarioContext
IContext sequenceContext
IContext eventContext
Returns
Type Description
IContext

Parse(string, object, object, object, object)

Declaration
[Obsolete("Use Parse(string, IContext,  IContext, IContext, IContext) instead")]
public static object Parse(string value, object externalContext, object scenarioContext, object sequenceContext, object eventContext)
Parameters
Type Name Description
string value
object externalContext
object scenarioContext
object sequenceContext
object eventContext
Returns
Type Description
object

Parse(string, string, object, object, object, object)

Declaration
[Obsolete("Use Parse(string, string, IContext,  IContext, IContext, IContext) instead")]
public static object Parse(string valueType, string value, object externalContext, object scenarioContext, object sequenceContext, object eventContext)
Parameters
Type Name Description
string valueType
string value
object externalContext
object scenarioContext
object sequenceContext
object eventContext
Returns
Type Description
object

Parse(string, string, IContext, IContext, IContext, IContext)

Converts a value according to the rules listed bellow (precedence matters). $(ANYCONTEXT.<path>?.<key>) recovers the value from the given context in the given path. Use everydefined parser to try to convert the value <float> is converted to a float. <string> is the initial value.

Declaration
public static object Parse(string valueType, string value, IContext externalContext, IContext scenarioContext, IContext sequenceContext, IContext eventContext)
Parameters
Type Name Description
string valueType

The type of the value

string value

The value

IContext externalContext

The external context

IContext scenarioContext

The scenario context

IContext sequenceContext

The context conveyed by the sequence

IContext eventContext

The context in which the event was triggered

Returns
Type Description
object

The conversion. The context can be returned if not path is specified

Parse(string, IContext, IContext, IContext, IContext)

Converts a value according to the rules listed bellow (precedence matters). $(ANYCONTEXT.<path>?.<key>) recovers the value from the given context in the given path. Use everydefined parser to try to convert the value <float> is converted to a float. <string> is the initial value.

Declaration
public static object Parse(string value, IContext externalContext, IContext scenarioContext, IContext sequenceContext, IContext eventContext)
Parameters
Type Name Description
string value

The value

IContext externalContext

The external context

IContext scenarioContext

The scenario context

IContext sequenceContext

The context conveyed by the sequence

IContext eventContext

The context in which the event was triggered

Returns
Type Description
object

The conversion. The context can be returned if not path is specified

Parse(Type, string, object, object, object, object)

Declaration
[Obsolete("Use Parse(Type, string, IContext,  IContext, IContext, IContext) instead")]
public static object Parse(Type valueType, string value, object externalContext, object scenarioContext, object sequenceContext, object eventContext)
Parameters
Type Name Description
Type valueType
string value
object externalContext
object scenarioContext
object sequenceContext
object eventContext
Returns
Type Description
object

Parse(Type, string, IContext, IContext, IContext, IContext)

Converts a value according to the rules listed bellow (precedence matters). $(ANYCONTEXT.<path>?.<key>) recovers the value from the given context in the given path. Use everydefined parser to try to convert the value <float> is converted to a float. <string> is the initial value.

Declaration
public static object Parse(Type valueType, string value, IContext externalContext, IContext scenarioContext, IContext sequenceContext, IContext eventContext)
Parameters
Type Name Description
Type valueType

The type of the value

string value

The value

IContext externalContext

The external context

IContext scenarioContext

The scenario context

IContext sequenceContext

The context conveyed by the sequence

IContext eventContext

The context in which the event was triggered

Returns
Type Description
object

The conversion. The context can be returned if no path is specified

Parse(Type, Parameter, object, object, object, object)

Declaration
[Obsolete("Use Parse(Type, Parameter, IContext,  IContext, IContext, IContext) instead")]
public static object Parse(Type valueType, Parameter parameter, object externalContext, object scenarioContext, object sequenceContext, object eventContext)
Parameters
Type Name Description
Type valueType
Parameter parameter
object externalContext
object scenarioContext
object sequenceContext
object eventContext
Returns
Type Description
object

Parse(Type, Parameter, IContext, IContext, IContext, IContext)

Parses a parameter into an object. If the parameter contains a value field, then a string parse occurs

Declaration
public static object Parse(Type valueType, Parameter parameter, IContext externalContext, IContext scenarioContext, IContext sequenceContext, IContext eventContext)
Parameters
Type Name Description
Type valueType

The type of the value

Parameter parameter

The parameter holding the values

IContext externalContext

The external context

IContext scenarioContext

The scenario context

IContext sequenceContext

The context conveyed by the sequence

IContext eventContext

The context in which the event was triggered

Returns
Type Description
object

The conversion. The context can be returned if no path is specified

ParseScenario(string, object, object, object, object)

Declaration
[Obsolete("Use ParseScenario(string, string, IContext,  IContext, IContext, IContext) instead")]
public static Scenario ParseScenario(string value, object externalContext, object scenarioContext, object sequenceContext, object eventContext)
Parameters
Type Name Description
string value
object externalContext
object scenarioContext
object sequenceContext
object eventContext
Returns
Type Description
Scenario

ParseScenario(string, IContext, IContext, IContext, IContext)

Declaration
public static Scenario ParseScenario(string value, IContext externalContext, IContext scenarioContext, IContext sequenceContext, IContext eventContext)
Parameters
Type Name Description
string value
IContext externalContext
IContext scenarioContext
IContext sequenceContext
IContext eventContext
Returns
Type Description
Scenario

Parse<T>(string, object, object, object, object)

Declaration
[Obsolete("Use Parse<T>(string, string, IContext,  IContext, IContext, IContext) instead")]
public static T Parse<T>(string value, object externalContext, object scenarioContext, object sequenceContext, object eventContext)
Parameters
Type Name Description
string value
object externalContext
object scenarioContext
object sequenceContext
object eventContext
Returns
Type Description
T
Type Parameters
Name Description
T

Parse<T>(string, IContext, IContext, IContext, IContext)

Converts a value according to the rules listed bellow (precedence matters). $(ANYCONTEXT.<path>?.<key>) recovers the value from the given context in the given path. Use everydefined parser to try to convert the value <float> is converted to a float. <string> is the initial value.

Declaration
public static T Parse<T>(string value, IContext externalContext, IContext scenarioContext, IContext sequenceContext, IContext eventContext)
Parameters
Type Name Description
string value

The value

IContext externalContext

The external context

IContext scenarioContext

The scenario context

IContext sequenceContext

The context conveyed by the sequence

IContext eventContext

The context in which the event was triggered

Returns
Type Description
T

The conversion

Type Parameters
Name Description
T

SetValue<T>(string, T, object, object, object, object)

Declaration
[Obsolete("Use SetValue(string, T, IContext, IContext, IContext) instead")]
public static bool SetValue<T>(string path, T value, object externalContext, object scenarioContext, object sequenceContext, object eventContext = null)
Parameters
Type Name Description
string path
T value
object externalContext
object scenarioContext
object sequenceContext
object eventContext
Returns
Type Description
bool
Type Parameters
Name Description
T

SetValue<T>(string, T, IContext, IContext, IContext, IContext)

Sets a value in one of the contexts

Declaration
public static bool SetValue<T>(string path, T value, IContext externalContext, IContext scenarioContext, IContext sequenceContext, IContext eventContext = null)
Parameters
Type Name Description
string path
T value
IContext externalContext
IContext scenarioContext
IContext sequenceContext
IContext eventContext
Returns
Type Description
bool
Type Parameters
Name Description
T
INSA     IRISA     Inria     Ouest Valorisation Back to top