コード例 #1
0
ファイル: TenantGrains.cs プロジェクト: foobarren/FSGateway
            Task IQueueGrain.Enter(AgentRuntimeInfo member, int postion)
            {
                AgentQueueInfo agentinfo = new AgentQueueInfo();

                agentinfo.runtimeinfo             = member;
                agentinfo.postion                 = postion;
                agentinfo.EnterTime               = DateTime.Now;
                AgentRuntimes[member.BaseInfo.Id] = agentinfo;
                return(Task.CompletedTask);
            }
コード例 #2
0
    private List <AgentQueueInfo> LoadAgentInfo(string xmlPath)
    {
        List <AgentQueueInfo> agentQueueInfo = new List <AgentQueueInfo>();

        XDocument agentQueueDoc             = XDocument.Load(Server.MapPath(xmlPath));
        IEnumerable <XElement> agentElement = agentQueueDoc.Descendants("Agent");

        foreach (XElement item in agentElement)
        {
            AgentQueueInfo tempagent = new AgentQueueInfo
            {
                Agent  = item.Attribute("id").Value.ToString(),
                Queue  = item.Attribute("queues").Value.ToString(),
                Status = item.Attribute("status").Value.ToString()
            };
            agentQueueInfo.Add(tempagent);
        }
        return(agentQueueInfo);
    }