void AddTask(BasicTaskBase actionTask) { if (_insertIndex < 0) { //un-start so _taskList.Add(actionTask); } else { if (_insertIndex == _taskList.Count - 1) { //append to last task _taskList.Add(actionTask); } else { _taskList.Insert(_insertIndex + 1, actionTask); } _insertIndex++; } }
void AddTask(BasicTaskBase actionTask) { if (insertIndex < 0) { //un-start so taskList.Add(actionTask); } else { if (insertIndex == taskList.Count - 1) { //append to last task taskList.Add(actionTask); } else { taskList.Insert(insertIndex + 1, actionTask); } insertIndex++; } }