示例#1
0
        public AgentMedico(int idxs, AgentsMessageBus amb)
        {
            idx        = idxs;
            tipo       = "medico";
            messageBus = amb;

            states["atendimento"] = new string[] { "idle" };
        }
示例#2
0
        public AgentPaciente(int pIdx, AgentsMessageBus amb)
        {
            idx  = pIdx;
            tipo = "paciente";
            reset();
            messageBus = amb;

            states["idle"] = new string[] { "requisita atendimento", "evolui", "involui" };
            states["requisita atendimento"]         = new string[] { "idle", "recebe atendimento enfermagem" };
            states["recebe atendimento enfermagem"] = new string[] { "idle", "recebe atendimento médico" };
            states["recebe atendimento médico"]     = new string[] { "idle" };
            states["involui"] = new string[] { "idle" };
            states["evolui"]  = new string[] { "idle" };
            statesConnections["requisita atendimento"] = new string[] { "enfermeiro", "tecnico" };
        }
示例#3
0
        public AgentTecnico(int idxs, AgentsMessageBus amb)
        {
            idx        = idxs;
            tipo       = "tecnico";
            messageBus = amb;

            states["intercorrência"]        = new string[] { "idle", "encaminha atendimento", "atividade gerencial" };
            states["atividade gerencial"]   = new string[] { "intercorrência", "encaminha atendimento", "idle" };
            states["encaminha atendimento"] = new string[] { "idle" };
            states["idle"]                             = new string[] { "intercorrência", "atividade gerencial", "contato médico", "atividade programada", "atividade prevenção", "atendimento ao familiar" };
            states["contato médico"]                   = new string[] { "idle" };
            states["atividade programada"]             = new string[] { "idle", "encaminha atendimento" };
            states["atividade prevenção"]              = new string[] { "idle", "encaminha atendimento" };
            states["atendimento ao familiar"]          = new string[] { "idle", "encaminha atendimento" };
            statesConnections["encaminha atendimento"] = new string[] { "enfermeiro" };
        }
示例#4
0
 public Agents()
 {
     agentsMessageBus = new AgentsMessageBus(this);
 }