Exemple #1
0
 public Task(string _Id, GameObject _Coordinates, StandardAgent _Emisor, Receptor _Receptor)
 {
     Id          = _Id;
     Coordinates = _Coordinates;
     Emisor      = _Emisor;
     receptor    = _Receptor;
 }
Exemple #2
0
        public virtual bool SaveAgent(StandardAgent <TExtraData, TEntity> agent)
        {
            // default save agent in FileStorage
            storage.Persist(agent);

            return(true);
        }
Exemple #3
0
        public StandardAgent <TExtraData, TEntity> StandardizeAgent(TAgent specificAgent)
        {
            var agent1 = specificAgent as AgentModel;

            var standardAgent = new StandardAgent <TExtraData, TEntity>
            {
                Name        = agent1.AgentName,
                Language    = agent1.Language,
                Description = agent1.Description
            };

            return(standardAgent);
        }
Exemple #4
0
        public bool Persist(StandardAgent <TExtraData, TEntity> agent)
        {
            if (String.IsNullOrEmpty(agent.Id))
            {
                agent.Id         = Guid.NewGuid().ToString();
                agents[agent.Id] = agent;
            }
            else
            {
                agents[agent.Id] = agent;
            }

            return(true);
        }
Exemple #5
0
        public TAgent RecoverAgent(StandardAgent <TExtraData, TEntity> agent)
        {
            if (agent == null)
            {
                return(default(TAgent));
            }

            var agent1 = new AgentModel
            {
                Id          = agent.Id,
                AgentName   = agent.Name,
                Description = agent.Description,
                Language    = agent.Language
            };

            return((TAgent)(agent1 as Object));
        }