private void button1_Click(object sender, EventArgs e)
        {
            DateTime taskDate    = datePicker.Value.Date + timePicker.Value.TimeOfDay;
            string   textToWrite = tbStringToTaskChat.Text;
            string   taskName    = tbTaskName.Text;

            if (taskName.Equals(""))
            {
                taskName = "Default Task Name (You didnt choose one)";
            }
            MyTaskScheduler.Repetition repetition = (MyTaskScheduler.Repetition)cbRepetition.SelectedItem;
            try
            {
                MyTaskScheduler.addTask(taskDate, taskName, repetition, () => appendTextToChat(textToWrite));
                MessageBox.Show("Task Added");
            }
            catch (Exception exp)
            {
                MessageBox.Show("Error adding the task: " + exp.Message);
            }
        }
        private void btnSfromFile_Click(object sender, EventArgs e)
        {
            DateTime taskDate = datePicker.Value.Date + timePicker.Value.TimeOfDay;

            MyTaskScheduler.Repetition repetition = (MyTaskScheduler.Repetition)cbRepetition.SelectedItem;
            string filePath = fileReadingPath;
            string taskName = tbTaskName.Text;

            if (taskName.Equals(""))
            {
                taskName = "Default Task Name (You didnt choose one)";
            }
            try
            {
                md.scheduleFileReading(taskDate, taskName, repetition, filePath);
                MessageBox.Show("Task Added");
            }
            catch (Exception exp)
            {
                MessageBox.Show("Error adding the task: " + exp.Message);
            }
        }
 public void scheduleFileReading(DateTime dt, string taskName, MyTaskScheduler.Repetition rp, string filePath)
 {
     MyTaskScheduler.addTask(dt, taskName, rp, () => readFromFile(filePath));
 }
 public void scheduleFileWrittingFromInsideTheClass(DateTime dt, string taskName, MyTaskScheduler.Repetition rp, string filePath)
 {
     MyTaskScheduler.addTask(dt, taskName, rp, () => writeToFile(filePath, fileString));
 }
 public void scheduleFileWritting(DateTime dt, string taskName, MyTaskScheduler.Repetition rp, string filePath, string text)
 {
     MyTaskScheduler.addTask(dt, taskName, rp, () => writeToFile(filePath, text));
 }