Beispiel #1
0
        //Callbacks
        private void OnProcessCreated(Process process)
        {
            Guid contextId = Service.Intern(process);
            Guid parentId;

            if (process.Parent != null)
            {
                parentId = process.Parent.Guid;
            }
            else
            {
                parentId = contextId;
            }
            string label;

            if (process.Proposal.Message.Clause != null)
            {
                label = process.Proposal.Message.Clause.ToString();
            }
            else
            {
                label = "Root";
            }

            Outer.OnContextCreated(Guid, contextId, parentId, label);
        }
Beispiel #2
0
 //
 public Guid GetBrain(Guid agentId)
 {
     return(Service.Intern(Inner.Brain));
 }
        public Guid CreateAgent(string brainFactoryName)
        {
            Agent agent = Agency.Instance.CreateAgent(brainFactoryName);

            return(Service.Intern(agent));
        }