Click or drag to resize

StartConversationModel Class

The StartConversation action brings up a conversation in the scene.
Inheritance Hierarchy

Namespace:  Livit.Learn.Model.Actions
Assembly:  Livit.Learn.Model (in Livit.Learn.Model.dll) Version: 0.0.0.0
Syntax
C#
[SerializableAttribute]
public class StartConversationModel : OpenConversationModel

The StartConversationModel type exposes the following members.

Constructors
  NameDescription
Public methodStartConversationModel
Initializes a new instance of the StartConversationModel class
Top
Properties
  NameDescription
Public propertyAllowAutoContinue
Determines whether we allow auto-continue conversation or not. True means platform will determine auto-continue. False means auto-continue will always be disabled. Defaults to true.
(Inherited from OpenConversationModel.)
Public propertyAttached
Defines an attached property.
(Inherited from BaseModel.)
Public propertyComments
(Development) Includes comments in the XML code.
(Inherited from BaseModel.)
Public propertyConditions (Inherited from ConditionsDependantModel.)
Public propertyConditionTimeout (Inherited from ConditionsDependantModel.)
Public propertyConversation
Specifies the conversation to be loaded.
(Inherited from OpenConversationModel.)
Public propertyConversationSentence
Displays the specified text in the conversation.
(Inherited from OpenConversationModel.)
Public propertyCode exampleDataContext
Contains a source of all bindings defined for element.
(Inherited from BaseModel.)
Public propertyExternalXmlPath (Inherited from BaseModel.)
Public propertyGlobalOrderIndex (Inherited from ActionModel.)
Public propertyGUIDialogueId
Defines the GUI which the conversation will be displayed.
(Inherited from OpenConversationModel.)
Public propertyHashedPath (Inherited from ActionModel.)
Public propertyId
Defines a unique identifier for an element in the simulation.
(Inherited from BaseModel.)
Public propertyIgnoreInPH (Inherited from ActionModel.)
Public propertyIsIdAutogenerated (Inherited from BaseModel.)
Public propertyIsMuted
Removes the voiceover from the conversation.
(Inherited from OpenConversationModel.)
Public propertyIsRunning (Inherited from ActionModel.)
Public propertyIsTransient (Inherited from ActionModel.)
Public propertyIsTransientInstance (Inherited from ActionModel.)
Public propertyParameter
Specifies the expected value for the Notification.
(Inherited from AsyncActionModel.)
Public propertyTemplateVersionId
Contains a id of source template.
(Inherited from BaseModel.)
Public propertyWait
Waits until the conversation is completed to execute the next action.
Public propertyXmlComments
(Development) Used as temporary storage for XML comments (like ) to keep them.
(Inherited from BaseModel.)
Top
Methods
  NameDescription
Public methodCreateNewModel (Inherited from OpenConversationModel.)
Public methodDeepCopy
Creates an in-memory clone of this object using a BinaryFormatter to ensure all child properties are copied as well.
(Inherited from BaseModel.)
Public methodShallowCopy (Inherited from BaseModel.)
Public methodToString
Returns a string that represents the current object.
(Inherited from BaseModel.)
Public methodUpdateModels
This method will update this model and all its child models.
(Inherited from BaseModel.)
Top
Fields
  NameDescription
Public fieldStatic memberDefaultWait
Top
Remarks

The GUIDialogueId of the StartConversation action is the GUI in which the conversation will be displayed.

The StartConversation action can also include conditions.

Examples
This conversation will only display Conversation1 if the conditions are met:
XML
<StartConversation GUIDialogueId="Conversation_LabPad" ConversationId="Conversation1">
  <Conditions>
    ...
  </Conditions>
</StartConversation>
See Also