Пример #1
0
        public override void DoTask()
        {
            ATLog.Info("任务: " + Name + "Begin...");
            System.Threading.Thread.Sleep(5000);

            _status = TaskStatus.Failure;
        }
Пример #2
0
 public override void DoTask()
 {
     //TODO
     //主要任务内容
     ATLog.Info("任务: " + Name + "Begin...");
     BatTool.CallBatByThread(AutoToolConstants.BatDic["svnOP_Update"], this);
 }
Пример #3
0
 public override void DoTask()
 {
     //TODO
     //主要任务内容
     //批处理不需要手动添加任务状态的改变
     //非批处理任务需手动添加任务状态的改变
     ATLog.Info("任务: " + Name + "Begin...");
 }
Пример #4
0
        public static void LogTest()
        {
            UnityEngine.Debug.LogError(AutoToolConstants.logPath);

            ATLog.Debug("this is debug log !");
            ATLog.Warn("this is warn log !");
            ATLog.Error("this is error log !");
            ATLog.Info("this is info log !");
        }
Пример #5
0
 public override void OnStatusChanged(TaskStatus status)
 {
     _status = status;
     ATLog.Info("Task: " + Name + "   Status: " + status.ToString());
     if (_currentWindow != null)
     {
         _currentWindow.Repaint();
     }
 }
Пример #6
0
 public override void OnStatusChanged(TaskStatus status)
 {
     _status = status;
     ATLog.Info("Task: " + Name + "   Status: " + status.ToString());
     if (_currentWindow != null)
     {
         // UnityEngine.Debug.Log("重绘窗口!");
         _currentWindow.Focus();
         _currentWindow.Repaint();
     }
 }
Пример #7
0
        /// <summary>
        /// 回滚任务
        /// </summary>
        private void OnReverseTasks()
        {
            ATLog.Info("=======>进行任务回滚");
            SysProgressBar.ShowProgressBar(0, taskName: "任务失败,正在进行回滚!");
            for (int i = ExcutedTasks.Count - 1; i >= 0; i--)
            {
                if (ExcutedTasks[i].IsCanReverse)
                {//任务回滚
                    ExcutedTasks[i].OnReverse();
                }
                SysProgressBar.ShowProgressBar(i / ExcutedTasks.Count, taskName: "任务失败,正在进行回滚!");
                System.Threading.Thread.Sleep(5000);
            }

            SysProgressBar.ShowProgressBar(100, taskName: "任务回滚完毕!");

            EndATBuildPipline();
        }
Пример #8
0
 /// <summary>
 /// 任务管线结束
 /// </summary>
 public void EndATBuildPipline()
 {
     PiplineStatus = ATBuildPiplineStatus.Unoccupied;
     BuildPiplineWindow.Instance.isExcuteATBuildPipline = false;
     ATLog.Info("=======>任务管线结束!");
 }