Feedback

  • Contents
 

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.