RealtimeAnalysis.FormRealtimeDiagram.buttonSchduleEDF_Click C# (CSharp) Method

buttonSchduleEDF_Click() private method

private buttonSchduleEDF_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void buttonSchduleEDF_Click(object sender, EventArgs e)
        {
            DataTable dt = (DataTable)dataGridViewTasks.DataSource;
            List<PeriodicTask> taskSet = new List<PeriodicTask>();
            foreach (DataRow dr in dt.Rows)
                taskSet.Add(new PeriodicTask(dr));
            long LCM = GetLCM_forWorkload(dt);

            Scheduler edf = new Scheduler(taskSet, 0, LCM);
            edf.ScheduleEDF();

            FormTimeDiagram form = new FormTimeDiagram();
            form.SetTask(edf.ListListEventOutput, 0, LCM);
            form.ShowDialog();
        }