//获取任务表 public void GetTaskInfos() { try { string sql = $"SELECT ServiceName,ServiceID from sys_taskinfo WHERE PlatType=0 AND IsSyncData=1 AND Enabled=1 ORDER BY SendPriority asc;"; //获取所有的表 using (DataTable dt = MySqlHelper.ExecuteDataset(EnvironmentInfo.ConnectionString, sql).Tables[0]) { foreach (DataRow dr in dt.Rows) { TaskInfo taskinfo = new TaskInfo { ServiceName = dr["ServiceName"].ToString(), ServiceId = dr["ServiceID"].ToString(), IsChecked = true }; TaskInfos.Add(taskinfo); } } //string sql2 = $"select valuetext from sys_key_value_setting where KeyID='ControlBaseData' limit 1;"; //DataTable dt2 = MySqlHelper.ExecuteDataset(EnvironmentInfo.ConnectionString, sql2).Tables[0]; //foreach (var item in dt2.Rows[0]["valuetext"].ToString().Split(';')) //{ // List_ParkBase.Add(item); //} } catch (Exception) { throw; } }
public TaskInfo CreateTask() { SelectedTaskInfo = new TaskInfo(this, FreeDefaultTaskName); SelectedTaskInfo.SelectedSceneInfo = SelectedTaskInfo.CreateScene(); TaskInfos.Add(SelectedTaskInfo); return(SelectedTaskInfo); }
public void Load(string file) { SelectedTaskInfo = null; Clear(); if (file.Length <= 3) { return; } if (file[1] != ':') { file = Options.DefaultProjectsRootPath + file; } File = file; XmlDocument doc = new XmlDocument(); doc.Load(file); Name = doc.DocumentElement.GetAttribute("Name"); foreach (XmlElement node in doc.DocumentElement.GetElementsByTagName("Task")) { TaskInfos.Add(new TaskInfo(this, node)); } if (TaskInfos.Count > 0) { ProjectDoc.Instance.SelectedTaskInfo = TaskInfos[0]; if (TaskInfos[0].SceneInfos.Count > 0) { TaskInfos[0].SelectedSceneInfo = TaskInfos[0].SceneInfos[0]; } } if (ProjectDoc.Instance.GetProjectDescription(file) == null) { ProjectDoc.Instance.ReloadProjectDescription(file); } }
public void AddTask(TaskInfo ti) { if (ti == null || ti.ParentProjectInfo == this) { return; } ti.Remove(); int i = 0; string name = ti.Name; while (GetTask(name) != null) { name = ti.Name + "_" + (++i).ToString(); } if (i > 0) { ti.Name = name; } ti.ParentProjectInfo = this; TaskInfos.Add(ti); OperationHistory.Instance.IsDirty = true; }
public Task <TaskInfo> CreateTaskAsync(TaskInfo task, bool isUniqueTaskByType, CancellationToken cancellationToken) { TaskInfos.Add(task); return(Task.FromResult(task)); }