Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
 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);
     }
 }