public Form1() { InitializeComponent(); tbTaskChat.Text = ""; datePicker.CustomFormat = "dd/MM/yyyy"; timePicker.CustomFormat = "HH:mm:ss"; cbRepetition.Items.Add(MyTaskScheduler.Repetition.NEVER); cbRepetition.Items.Add(MyTaskScheduler.Repetition.MINUTELY); cbRepetition.Items.Add(MyTaskScheduler.Repetition.HOURLY); cbRepetition.Items.Add(MyTaskScheduler.Repetition.DAILY); cbRepetition.Items.Add(MyTaskScheduler.Repetition.WEEKLY); cbRepetition.Items.Add(MyTaskScheduler.Repetition.MONTHLY); cbRepetition.Items.Add(MyTaskScheduler.Repetition.YEARLY); cbRepetition.SelectedIndex = 0; saveFileDialog1.DefaultExt = "txt"; saveFileDialog1.Filter = "Text file (*.txt)|*.txt|All files (*.*)|*.*"; saveFileDialog1.FileName = "Example.txt"; fileWrittingPath = "Example.txt"; openFileDialog1.DefaultExt = "txt"; openFileDialog1.Filter = "Text file (*.txt)|*.txt|All files (*.*)|*.*"; openFileDialog1.FileName = "Example.txt"; fileReadingPath = "Example.txt"; md = new Module1(); MyTaskScheduler.startScheduling(); }
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 Form1_FormClosing(object sender, FormClosingEventArgs e) { MyTaskScheduler.stopScheduling(); }
private void button3_Click(object sender, EventArgs e) { listOfTask.Items.Clear(); listOfTask.Items.AddRange(MyTaskScheduler.getTaskList()); }
public void scheduleFileWrittingFromInsideTheClass(DateTime dt, string taskName, MyTaskScheduler.Repetition rp, string filePath) { MyTaskScheduler.addTask(dt, taskName, rp, () => writeToFile(filePath, fileString)); }
public void scheduleFileReading(DateTime dt, string taskName, MyTaskScheduler.Repetition rp, string filePath) { MyTaskScheduler.addTask(dt, taskName, rp, () => readFromFile(filePath)); }
public void scheduleFileWritting(DateTime dt, string taskName, MyTaskScheduler.Repetition rp, string filePath, string text) { MyTaskScheduler.addTask(dt, taskName, rp, () => writeToFile(filePath, text)); }