- Contents
Introduction to IceLib Technical Reference
ININ.IceLib.Interactions
The ININ.IceLib.Interactions namespace contains classes
for manipulating Interaction Center interaction queues.
There are a number of classes within the ININ.IceLib.Interactions
namespace that provide support to the classes mentioned in the preceding
summary. Example of the supporting classes are enumerations, event argument
classes, and delegates used by events within classes.
Queue Watches
There are a number of object classes that are used to get specific attributes for the Interactions contained in a given Interaction Queue. They are watched, meaning, that any time an attribute is changed, the internal cache of that object is kept up to date so anytime that attribute's property is referenced the current value will be returned. An event notification is available when any of the attributes changes in value.
Note:
If the entire contents of an InteractionQueue is to be watched, Queue watches
are more efficient than having individual Interaction watches on each
Interaction in the Queue.
Interaction Watches.
There are a number of object classes that are used to get specific attributes
for a given Interaction. They are watched, meaning, that any time an attribute
is changed, the internal cache of that object is kept up to date so anytime
that attribute's property is referenced the current value will be returned.
An event notification is available when any of the attributes changes
in value. All such objects inherit from Interaction. Examples of Interaction
classes are: CallInteraction, ChatInteraction,
and EmailInteraction.
Interaction Conferences
The InteractionConference object provides information about
a conference of interactions. Additionally, the InteractionQueue
object provides support for watching attribute changes for Interactions
within conferences contained on an interaction queue.

