public AgentMedico(int idxs, AgentsMessageBus amb) { idx = idxs; tipo = "medico"; messageBus = amb; states["atendimento"] = new string[] { "idle" }; }
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" }; }
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" }; }
public Agents() { agentsMessageBus = new AgentsMessageBus(this); }