private void butStartTask_Click(object sender, RoutedEventArgs e) { LvTaskItem obj = ((FrameworkElement)sender).DataContext as LvTaskItem; TaskInfo ti = (TaskInfo)infoManager.GetTaskByName(obj.TaskName); ProfileInfo pi = (ProfileInfo)infoManager.GetProfileByName(ti.profileName); if (pi == null) { MessageBox.Show(Properties.Resources.errorProfileDoesntExist); return; } if (ti.running) // stop task if running { bot.abortTaskByName(ti.name); ((Button)sender).Content = "Start"; ti.running = false; } else // task not running - start it { ((Button)sender).Content = "Stop"; ti.running = true; bot.startTaskWithName(ti.name); } }
private void butRemoveTask_Click(object sender, RoutedEventArgs e) { LvTaskItem gti = ((LvTaskItem)lvTasks.SelectedItem); if (gti != null) // something is selected { infoManager.RemoveTaskByName(gti.TaskName); infoManager.updateTasksList(); infoManager.saveTasksList(); logMonitor.addLogMessage(Properties.Resources.logTaskRemoved, "BOT"); } else { MessageBox.Show(Properties.Resources.errorSelectTaskFirst); } }
private void butEditTask_Click(object sender, RoutedEventArgs e) { LvTaskItem gti = ((LvTaskItem)lvTasks.SelectedItem); if (gti != null) // something is selected { TaskInfo ti = (TaskInfo)infoManager.GetTaskByName(gti.TaskName); TaskInfoWindow tiw = new TaskInfoWindow(bot, true, ti.name); tiw.fillWithTaskInfo(ti); tiw.Show(); } else { MessageBox.Show(Properties.Resources.errorSelectTaskFirst); } }