コード例 #1
0
ファイル: Dispatch.cs プロジェクト: ihenehan/Behavior
        public string AssignAgent(Client client)
        {
            var agent = AgentRegistrar.FindAvailableAgent(client.AgentType);

            AgentMap.Add(client, agent);

            return agent.Url;
        }
コード例 #2
0
ファイル: Dispatch.cs プロジェクト: ihenehan/Behavior
 public void RequextClose(Client client)
 {
     AgentMap[client].Close();
 }
コード例 #3
0
ファイル: Dispatch.cs プロジェクト: ihenehan/Behavior
 public string RequestStatus(Client client)
 {
     return AgentMap[client].Status();
 }
コード例 #4
0
ファイル: Dispatch.cs プロジェクト: ihenehan/Behavior
 public string RequestLaunch(Client client)
 {
     return AgentMap[client].Launch();
 }
コード例 #5
0
ファイル: Dispatch.cs プロジェクト: ihenehan/Behavior
        public void ReleaseAgent(Client client)
        {
            AgentRegistrar.SetAgentInactive(AgentMap[client].Id);

            AgentMap.Remove(client);
        }