コード例 #1
0
ファイル: TaskServer.cs プロジェクト: careysoft/SqlData
        public bool StartTask(string taskId, ref string errorinfo)
        {
            TaskThread taskThread = m_TaskThreadList.Single(t => t.TaskModel.ID == taskId);

            if (taskThread == null)
            {
                taskThread = new TaskThread(taskId);
                taskThread.StartTask(ref errorinfo);
                m_TaskThreadList.Add(taskThread);
                return(true);
            }
            return(taskThread.StartTask(ref errorinfo));
        }
コード例 #2
0
ファイル: TaskServer.cs プロジェクト: careysoft/SqlData
        public bool TaskInit()
        {
            List <Model.T_D_TASK_MSTModel> taskList = Access.Task.GetAllTask().FindAll(delegate(Model.T_D_TASK_MSTModel m) { return(m.SFJY == 0); });

            foreach (Model.T_D_TASK_MSTModel task in taskList)
            {
                TaskThread taskThread = new TaskThread(task.ID);
                string     errorinfo  = "";
                taskThread.EventThreadMessage += new Model.EventMessageHandler(EventReciveThreadMessage);
                taskThread.StartTask(ref errorinfo);
                m_TaskThreadList.Add(taskThread);
            }
            m_Worked = true;
            return(true);
        }