public void StartHeartTick() { if (HeartbeatTask == null) { HeartbeatTask = Global.TaskManager.StartTask(SendHeartbeat()); } else { HeartbeatTask.Stop(); HeartbeatTask = Global.TaskManager.StartTask(SendHeartbeat()); } }
public void StartHeartTick() { if (HeartbeatTask == null) { HeartbeatTask = Global.TaskManager.StartTask(SendHeartbeat()); } else { HeartbeatTask.Stop(); HeartbeatTask = Global.TaskManager.StartTask(SendHeartbeat()); } }
public void Go(string location) { foreach (Destination destination in destinations.Values) { if (destination.name.ToLower() == location.ToLower()) { tasks.tasks.Clear(); TaskManager.Task custom_task = new TaskManager.Task(); custom_task.destination = destination.id; custom_task.type = 0; tasks.tasks.Add(custom_task); tasks.active_task = 0; tasks.state = TaskManager.TaskManagerState.Navigation; tasks.next_state = TaskManager.TaskManagerState.Navigation; Enable(); return; } } Destination custom = Destination.FromGPS(location); custom.id = -981723; if (destinations.ContainsKey(custom.id)) { destinations[custom.id] = custom; } else { destinations.Add(custom.id, custom); } tasks.tasks.Clear(); TaskManager.Task task = new TaskManager.Task(); task.destination = custom.id; task.type = 0; tasks.tasks.Add(task); tasks.active_task = 0; tasks.state = TaskManager.TaskManagerState.Navigation; tasks.next_state = TaskManager.TaskManagerState.Navigation; Enable(); }
private void addTask_Click(object sender, EventArgs e) { if (name.Text.Length == 0 || basePriority.Text.Length == 0 || launchTime.Text.Length == 0 || execTime.Text.Length == 0 || priorityUpdateCoef.Text.Length == 0) { MessageBox.Show("Fill all task settings fields.", "Error"); return; } if (taskList.Items.Contains(name.Text)) { MessageBox.Show("Task with this name already exist.", "Error"); return; } try { int basePr = int.Parse(basePriority.Text); int launchT = int.Parse(launchTime.Text); int execT = int.Parse(execTime.Text); int prUpdC = int.Parse(priorityUpdateCoef.Text); Task task = new Task(name.Text, basePr, launchT, execT, prUpdC); Tasks.Add(task); taskList.Items.Add(name.Text); name.Text = ""; basePriority.Text = ""; launchTime.Text = ""; execTime.Text = ""; priorityUpdateCoef.Text = ""; } catch (Exception exception) { MessageBox.Show("Invalid task settings.", "Error"); return; } }
public MenuTask(TaskManager.Task task) : base(task.ToString()) { this.task = task; }
public MenuDestinationPicker(TaskManager.Task task) : base("Destinations") { this.task = task; }