Exemplo n.º 1
0
        public AgentModel GetAgentById([FromRoute] string agentId)
        {
            var builder       = new ArticulateAi <AgentStorageInMemory <DomainModel, EntityModel>, AgentModel, DomainModel, EntityModel>();
            var standardAgent = builder.GetAgentById(agentId);
            var agent         = builder.RecoverAgent(standardAgent);

            return(agent);
        }
Exemplo n.º 2
0
        public List <AgentModel> GetAgent()
        {
            /*var agents = new List<AgentModel>();
             *
             * string dataDir = Path.Combine(AppDomain.CurrentDomain.GetData("DataPath").ToString(), "Articulate");
             *
             * var agentPaths = Directory.GetFiles(dataDir).Where(x => Regex.IsMatch(x, @"agent-\d+.json")).ToList();
             * for (int i = 0; i< agentPaths.Count; i++)
             * {
             *  string json = System.IO.File.ReadAllText(agentPaths[i]);
             *
             *  var agent = JsonConvert.DeserializeObject<AgentModel>(json);
             *
             *  agents.Add(agent);
             * }*/

            var builder = new ArticulateAi <AgentStorageInMemory <DomainModel, EntityModel>, AgentModel, DomainModel, EntityModel>();

            var results = builder.GetAllAgents();
            var agents  = results.Select(x => builder.RecoverAgent(x)).ToList();

            return(agents);
        }