52 lines
1019 B
C#
52 lines
1019 B
C#
|
|
using System.Collections.Generic;
|
||
|
|
|
||
|
|
namespace LP;
|
||
|
|
|
||
|
|
public class TaskGroup
|
||
|
|
{
|
||
|
|
public int mID_Task = 0;
|
||
|
|
|
||
|
|
public List<TaskData> mListExTaskData = null;
|
||
|
|
|
||
|
|
public TaskGroup()
|
||
|
|
{
|
||
|
|
mID_Task = 0;
|
||
|
|
if (mListExTaskData == null)
|
||
|
|
{
|
||
|
|
mListExTaskData = new List<TaskData>();
|
||
|
|
}
|
||
|
|
mListExTaskData.Clear();
|
||
|
|
}
|
||
|
|
|
||
|
|
public void copyFrom_TaskGroup(TaskGroup _source)
|
||
|
|
{
|
||
|
|
mID_Task = _source.mID_Task;
|
||
|
|
if (mListExTaskData == null)
|
||
|
|
{
|
||
|
|
mListExTaskData = new List<TaskData>();
|
||
|
|
}
|
||
|
|
mListExTaskData.Clear();
|
||
|
|
TaskData taskData = null;
|
||
|
|
for (int i = 0; i < _source.mListExTaskData.Count; i++)
|
||
|
|
{
|
||
|
|
taskData = new TaskData();
|
||
|
|
taskData.copyFrom_TaskData(_source.mListExTaskData[i]);
|
||
|
|
mListExTaskData.Add(taskData);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
public void Destroy()
|
||
|
|
{
|
||
|
|
if (mListExTaskData != null)
|
||
|
|
{
|
||
|
|
for (int i = 0; i < mListExTaskData.Count; i++)
|
||
|
|
{
|
||
|
|
mListExTaskData[i].Destroy();
|
||
|
|
mListExTaskData[i] = null;
|
||
|
|
}
|
||
|
|
mListExTaskData.Clear();
|
||
|
|
mListExTaskData = null;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|