private double Get_i(DataTable dt, int i)
{
double value = GetExecutionTimeByTaskNumber(dt, i);
List<DataRow> listDr = GetAllHigherPriorityTasks(dt, i);
foreach (DataRow dr in listDr)
{
int currentTaskNumber = int.Parse(dr["Priority"].ToString());
value += Math.Ceiling(GetPeriodByTaskNumber(dt, i) / GetPeriodByTaskNumber(dt, currentTaskNumber)) * GetExecutionTimeByTaskNumber(dt, currentTaskNumber);
}
return value;
}
private double GetI_of_k(DataTable dt, int i, int k)