Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {
     MyTaskScheduler.stopScheduling();
 }
Esempio n. 4
0
 private void button3_Click(object sender, EventArgs e)
 {
     listOfTask.Items.Clear();
     listOfTask.Items.AddRange(MyTaskScheduler.getTaskList());
 }
Esempio n. 5
0
 public void scheduleFileWrittingFromInsideTheClass(DateTime dt, string taskName, MyTaskScheduler.Repetition rp, string filePath)
 {
     MyTaskScheduler.addTask(dt, taskName, rp, () => writeToFile(filePath, fileString));
 }
Esempio n. 6
0
 public void scheduleFileReading(DateTime dt, string taskName, MyTaskScheduler.Repetition rp, string filePath)
 {
     MyTaskScheduler.addTask(dt, taskName, rp, () => readFromFile(filePath));
 }
Esempio n. 7
0
 public void scheduleFileWritting(DateTime dt, string taskName, MyTaskScheduler.Repetition rp, string filePath, string text)
 {
     MyTaskScheduler.addTask(dt, taskName, rp, () => writeToFile(filePath, text));
 }