public string AssignAgent(Client client) { var agent = AgentRegistrar.FindAvailableAgent(client.AgentType); AgentMap.Add(client, agent); return agent.Url; }
public void RequextClose(Client client) { AgentMap[client].Close(); }
public string RequestStatus(Client client) { return AgentMap[client].Status(); }
public string RequestLaunch(Client client) { return AgentMap[client].Launch(); }
public void ReleaseAgent(Client client) { AgentRegistrar.SetAgentInactive(AgentMap[client].Id); AgentMap.Remove(client); }