Click or drag to resize

StartQuizBlockModel Class

The StartQuizBlock action will start a QuizBlock in the simulation.
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 StartQuizBlockModel : StartConversationModel

The StartQuizBlockModel type exposes the following members.

Constructors
  NameDescription
Public methodStartQuizBlockModel
Initializes a new instance of the StartQuizBlockModel 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 propertyTargetQuizBlock
Defines the target QuizBlock for the StartQuizBlock Action.
Public propertyTemplateVersionId
Contains a id of source template.
(Inherited from BaseModel.)
Public propertyWait
Waits until the conversation is completed to execute the next action.
(Inherited from StartConversationModel.)
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
Remarks

The StartQuizBlock action will override any currently open Conversation or QuizBlock. It is important to make sure they have been completed, as overriding them may cause incorrect scores or other issues in the simulation.

This may be accomplished by setting the Wait property to true to prevent other actions from occuring until the QuizBlock is completed.

However, if the QuizBlock allows the user to explore the simulation before answering, other StartQuizBlock triggers (e.g., interface buttons) should be temporarily disabled to prevent this conflict.

See Also