private void addTaskButton_Click(object sender, EventArgs e) { AddTaskForm form = new AddTaskForm(); form.ShowDialog(); if (form.isSuccess) { ScheduleTask task = new ScheduleTask( form.taskNameResult, form.taskDescResult, form.taskFileResult ); task.setDelayStart(form.delayStart.TotalSeconds); task.setInterval(form.timeInterval.TotalSeconds); task.setRepeat(form.isRepeat); FileUtils.appendToScheduleFile(task.getTaskName(), task); MessageBox.Show("Add task succesfully"); loadScheduleTask(); } DateTime now = DateTime.Now; //Process.Start("C:\\Users\\Nhu Hoang\\Desktop\\build.txt"); DateTime firstRun = new DateTime(now.Year, now.Month, now.Day, now.Hour, 54, 0, 0); //Debug.WriteLine(); //c.Wait(); //Debug.WriteLine(FileUtils.getTaskFromFile(FileUtils.getAllScheduleFile()[0]).getDelayStartTotalSeconds().ToString()); }
public static ScheduleTask getTaskFromFile(string fileName) { try { string[] lines = File.ReadAllLines(fileName); ScheduleTask task = new ScheduleTask(lines[0], lines[1], lines[2]); task.setDelayStart(double.Parse(lines[3])); task.setInterval(double.Parse(lines[4])); task.setRepeat(bool.Parse(lines[5])); return(task); } catch { return(null); } }