public void NewTask(TaskStructure task) { var newLine = _dtTasks.NewRow(); newLine["TaskName"] = task.TaskName; newLine["PlanTime"] = task.PlanTime; newLine["Discription"] = task.Discription; _dtTasks.Rows.Add(newLine); }
public static void ScheduleTask(TaskStructure structure, TimeSpan delay, bool longrunning) { if (structure == null) { Logger.Log("Action is null! " + nameof(structure), Enums.LogLevels.Error); return; } Timer TaskSchedulerTimer = null; TaskSchedulerTimer = new Timer(e => { InBackground(() => structure.Task, longrunning); if (TaskSchedulerTimer != null) { TaskSchedulerTimer.Dispose(); TaskSchedulerTimer = null; } }, null, delay, delay); }