private long GetLCM_forWorkload(DataTable dt)
{
PeriodicTask firstTask = new PeriodicTask(dt.Rows[0]);
long LCM = (long)firstTask.Period;
foreach (DataRow dr in dt.Rows)
{
PeriodicTask t = new PeriodicTask(dr);
LCM = GetLCM(LCM, (long)t.Period);
}
return LCM;
}