Beispiel #1
0
        public string AssignAgent(Client client)
        {
            var agent = AgentRegistrar.FindAvailableAgent(client.AgentType);

            AgentMap.Add(client, agent);

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

            AgentMap.Remove(client);
        }