Ejemplo n.º 1
0
        public string AssignAgent(Client client)
        {
            var agent = AgentRegistrar.FindAvailableAgent(client.AgentType);

            AgentMap.Add(client, agent);

            return agent.Url;
        }
Ejemplo n.º 2
0
 public void RequextClose(Client client)
 {
     AgentMap[client].Close();
 }
Ejemplo n.º 3
0
 public string RequestStatus(Client client)
 {
     return AgentMap[client].Status();
 }
Ejemplo n.º 4
0
 public string RequestLaunch(Client client)
 {
     return AgentMap[client].Launch();
 }
Ejemplo n.º 5
0
        public void ReleaseAgent(Client client)
        {
            AgentRegistrar.SetAgentInactive(AgentMap[client].Id);

            AgentMap.Remove(client);
        }