public override void Run(bool runChildren) { var queue = this.GetUpperRawler <ParallelQueue>(); if (queue != null) { var deqeue = queue.Dequeue(); while (deqeue != null) { SetText(deqeue); base.Run(runChildren); deqeue = queue.Dequeue(); } LoopEndEvent?.Invoke(this, EventArgs.Empty); } else { ReportManage.ErrUpperNotFound <ParallelQueue>(this); } }