示例#1
0
        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
            };
        }
示例#2
0
 /// <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;
 }
示例#3
0
 /// <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;
 }