public void Initialize() { _task = new SymuTask(0) { Assigned = _agentId }; _message = new SymuTask(0) { Parent = new Message(), Assigned = _agentId }; var tasksLimit = new TasksLimit(); _tasksManager = new TasksManager(tasksLimit, true); _tasks = new List <SymuTask> { _task }; }
/// <summary> /// Constructor /// </summary> /// <param name="tasksLimit">Agent.Cognitive.TasksAndPerformance.TasksLimit</param> /// <param name="debug">Environment.Debug</param> public TaskProcessor(TasksLimit tasksLimit, bool debug) { TasksManager = new TasksManager(tasksLimit, debug); TasksManager.OnAfterSetTaskInProgress += AfterSetTaskInProgress; TasksManager.OnPrioritizeTasks += PrioritizeTasks; }
/// <summary> /// Constructor /// </summary> /// <param name="tasksLimit">Agent.Cognitive.TasksAndPerformance.TasksLimit</param> /// <param name="debug">Environment.Debug</param> public TasksManager(TasksLimit tasksLimit, bool debug) { TasksLimit = tasksLimit; _debug = debug; }