protected override void OnLoad(System.EventArgs e) { if (Page != null && Page.Master != null && Page.Master.Master != null) { var baseMaster = ((_BaseMaster)Page.Master.Master); ((WebMessageHelper)HelperFactory.MessageHelper).MessageUC = baseMaster.MessageUC; baseMaster.ProgressUC.TaskID = ((WebBackgroundWorkerHelper2)HelperFactory.GetBackgroundWorkerHelper()).TaskID = Guid.NewGuid(); // ((WebBackgroundWorkerHelper) HelperFactory.GetBackgroundWorkerHelper()).ProgressUC = // baseMaster.ProgressUC; } base.OnLoad(e); }
public CategoryCrudPresenter(ICategoryCrudView view) : base(view) { Bo.ProgressReported += Bo_ProgressReported; backgroundWorker = HelperFactory.GetBackgroundWorkerHelper(); backgroundWorker.SuportsCancellation = Bo.SupportsCancellation; backgroundWorker.WorkerCanceled += BackgroundWorkerHelper_WorkerCanceled; backgroundWorker.WorkerError += BackgroundWorkerHelper_WorkerError; backgroundWorker.WorkerCompleted += BackgroundWorkerHelper_WorkerCompleted; // HelperFactory.BackgroundWorkerHelper.DoWorkDelegate += SlowWork; To.SlowWorkTime = view.SlowWorkTime; if (view is IWebControl && ((IWebControl)view).IsPostBack) { FindAll(); } else { FindAllDataBind(); } }