示例#1
0
 public virtual void RegistContinuTasks(
     TaskBuildHandler taskBuilder,
     TaskStateChangedHandler handler,
     int seconds)
 {
     this._taskManager.RegistContinuTasks(taskBuilder, handler, seconds);
 }
示例#2
0
        internal void RegistTask(ITask task,
                                 TaskStateChangedHandler behavior)
        {
            task.StateChanged += behavior;
            task.StateChanged += this._syncBox.Log.LogTaskState;
            this.tasks.Enqueue(task);

            task.SetState(null, TaskState.Created, new TaskMessage
            {
                Result  = true,
                Message = "任务已经创建..."
            });
        }
示例#3
0
        internal void RegistTask(ITask task,
            TaskStateChangedHandler behavior)
        {
            task.StateChanged += behavior;
            task.StateChanged += this._syncBox.Log.LogTaskState;
            this.tasks.Enqueue(task);

            task.SetState(null, TaskState.Created, new TaskMessage
            {
                Result = true,
                Message = "�����Ѿ�����..."
            });
        }
示例#4
0
        internal void RegistContinuTasks(
            TaskBuildHandler taskBuilder,
            TaskStateChangedHandler handler,
            int minseconds)
        {
            new Thread(() =>
            {
                while (true)
                {
                    try
                    {
                        this.RegistTask(taskBuilder(), handler);
                    }
                    catch (Exception exc)
                    {
                        this._syncBox.Notifing(taskBuilder, "任务创建失败!");
                    }

                    Thread.Sleep(minseconds);
                }
            }).Start();
        }
示例#5
0
        internal void RegistContinuTasks(
            TaskBuildHandler taskBuilder,
            TaskStateChangedHandler handler,
            int minseconds)
        {
            new Thread(() =>
            {
                while (true)
                {
                    try
                    {
                        this.RegistTask(taskBuilder(), handler);
                    }
                    catch (Exception exc)
                    {
                        this._syncBox.Notifing(taskBuilder, "���񴴽�ʧ��!");
                    }

                    Thread.Sleep(minseconds);
                }
            }).Start();
        }
示例#6
0
 /// <summary>
 /// 加入到任务容器中
 /// </summary>
 /// <param name="task"></param>
 /// <param name="handler"></param>
 public virtual void RegistTask(
     ITask task,
     TaskStateChangedHandler handler)
 {
     this._taskManager.RegistTask(task, handler);
 }
示例#7
0
 /// <summary>
 /// ���뵽����������
 /// </summary>
 /// <param name="task"></param>
 /// <param name="handler"></param>
 public virtual void RegistTask(
     ITask task,
     TaskStateChangedHandler handler)
 {
     this._taskManager.RegistTask(task, handler);
 }
示例#8
0
 public virtual void RegistContinuTasks(
     TaskBuildHandler taskBuilder,
     TaskStateChangedHandler handler,
     int seconds)
 {
     this._taskManager.RegistContinuTasks(taskBuilder, handler, seconds);
 }