Пример #1
0
        /// <summary>
        ///     在每执行完一次任务之后,必须调用该函数
        /// </summary>
        /// <param name="error"></param>
        protected virtual void OnTaskProcessComplated(Exception error, ShortGuid executeID)
        {
            lock (this)
            {
                IsTaskExecuting = false;
            }

            var e1 = new TaskProcessComplatedEventArgs(this, error);

            if (Manager != null)
            {
                Manager.OnTaskComplated(e1);
            }

            Events.EventHelper.RaiseAsync(TaskProcessComplated, this, e1);

            this.OnTaskExecuteStateChanged();
        }
Пример #2
0
 internal void OnTaskComplated(TaskProcessComplatedEventArgs e)
 {
     Events.EventHelper.RaiseAsync(TaskProcessComplated, this, e);
 }