Interaction Workspace 8.0.0 .NET Developer's Guide and API Reference
IAgent Interface
NamespacesGenesyslab.Desktop.Modules.Core.Model.AgentsIAgent
The interface for the Agent class.
Declaration Syntax
C#Visual BasicVisual C++
public interface IAgent : INotifyPropertyChanged
Public Interface IAgent _
	Implements INotifyPropertyChanged
public interface class IAgent : INotifyPropertyChanged
Members
All MembersMethodsPropertiesEvents



IconMemberDescription
AgentGroupsForAgent
Gets a list of agent groups that contain the agent.

ConfPerson
Gets the CfgPerson from the configuration server.

DndOff()()()
Turns the Do Not Disturb status off.

DndOn()()()
Turns the Do Not Disturb status on.

EntrepriseService
Gets the enterprise service.

FirstMediaIM
Initiates an Instant Messaging session.

FirstMediaVoice
Gets the first media voice.

FormattedAgent
Gets the formatted agent.

FormattedApplication
Gets the formatted application.

HasMedia(MediaType)
Determines whether the specified type has media.

HasMediaTypeIM
Gets a value indicating whether this instance has media type IM.

Initialize()()()
Initializes the IAgent. All the DNs and media of the agent Place are registered.

IsInitialized
Gets a value indicating whether this instance is initialized. The IAgent is initialized when the all the DNs and media of the agent Place are registered.

IsItCapableAfterCallWork
Gets a value indicating whether this instance is capable of after call work.

IsItCapableDnd
Gets a value indicating whether this instance is capable of Do Not Disturb status.

IsItCapableForward
Gets a value indicating whether this instance is capable of forwarding.

IsLoaded
Gets a value indicating whether the IAgent is loaded from the configuration server using the [!:Username] and Password.

Load()()()
Loads the IAgent from the configuration server using the [!:Username] and Password.

Login()()()
Logs the current agent in.

LoginDNs
Gets a list of DNs that the agent is logged into.

LoginQueues
Gets a list of queues that the agent is logged into.

LogOff()()()
Logs the current agent off.

LogOn()()()
Logs the agent on.

MustReload
Gets a value indicating whether the IAgent must be reloaded because the [!:Username] or the Password has changed.

MyState
Gets or sets the agent's state.

NotReady()()()
Sets the agent's state to Not Ready.

NotReady(String)
Set the current agent's state to Not Ready with Action Code.

NotReadyActionCodes
Gets a list of Not Ready action codes.

NotReadyAfterCallWork()()()
Sets the agent's state to Not Ready After Call Work.

NotReadyDn(String, String, String)
Sets the specified DN to the Not Ready state.

NotReadyMedia(String)
Sets the specified media to the Not Ready state.

Password
Gets or sets the agent password.

Place
Gets the place.

PropertyChanged
Occurs when a property value changes.
(Inherited from INotifyPropertyChanged.)
Ready()()()
Sets the agent's state to Ready.

ReadyDn(String, String, String)
Sets the specified DN to the Ready state.

ReadyMedia(String)
Sets the specified media to the Ready state.

Release()()()
Unregisters the DNs and the media of the agent Place.

SessionDuration
Gets the duration of the session.

SessionShortTimeStartDate
Gets the session short start date.

SessionStartDate
Gets the session start date.

Tenant
Gets the CfgTenant object associated with this agent.

Unload()()()
Unload all the configuration server data.

UpdateMediaOnPlace(ObservableCollection<(Of <(IMedia>)>))
Updates a list of media.

UserName
Gets or sets the agent username.

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