Interaction Workspace 8.0.0 .NET Developer's Guide and API Reference
IInteraction Interface
NamespacesGenesyslab.Desktop.Modules.Core.Model.InteractionsIInteraction
Represents the base class of all the interactions.
Declaration Syntax
C#Visual BasicVisual C++
public interface IInteraction : INotifyPropertyChanged
Public Interface IInteraction _
	Implements INotifyPropertyChanged
public interface class IInteraction : INotifyPropertyChanged
Members
All MembersMethodsPropertiesEvents



IconMemberDescription
Agent
Gets the agent.

AttachedDataInformation
Gets the attached data information.

CaseId
Gets or sets the case id.

ChildInteractions
Gets the child interactions.

ContextualConfigManager
Gets the contextual configuration manager (contextualize by the attached data).

DispositionCode
Gets or sets the disposition code.

Duration
Gets the duration of the interaction.

EntrepriseInteractionCurrent
Gets or sets the current Enterprise SDK interaction.

EntrepriseInteractions
Gets the enterprise interactions.

EntrepriseLastInteractionEvent
Gets or sets the last Enterprise SDK interaction event.

FormattedObject
Gets the formatted object.

GetAllAttachedData()()()
Gets all of the attached data.

GetAttachedData(String)
Gets the attached data.

HasChildInteraction
Gets a value indicating whether this instance has a child interaction.

Initialize()()()
Initializes this instance.

InteractionEvent
Occurs when the interaction event is dispatched.

InteractionId
Gets or sets the interaction id.

IsChildInteraction
Gets or sets a value indicating whether this instance is a child interaction.

IsInitialized
Gets a value indicating whether this instance is initialized.

Media
Gets the media used by this interaction.

OnInteractionEvent(IEnvelope<(Of <(IInteraction>)>))
Calls this method to send the InteractionEvent event.

ParentInteraction
Gets or sets the parent interaction.

ParentInteractionId
Gets or sets the parent interaction id.

PropertyChanged
Occurs when a property value changes.
(Inherited from INotifyPropertyChanged.)
Release()()()
Releases this instance.

RemoveAttachedData(String)
Removes the attached data.

SetAttachedData(String, String)
Sets the attached data.

StartDate
Gets or sets the start date of the interaction.

Update(IEnvelope<(Of <(IInteraction>)>))
Updates this interaction with the specified interaction envelope.

UserData
Gets the key/value collection associated with this interaction. This collection implements the [!:INotifyCollectionChanged] interface.

Assembly: Genesyslab.Desktop.Modules.Core (Module: Genesyslab.Desktop.Modules.Core) Version: 8.0.2.15 (8.0.002.15)