コード例 #1
0
        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);
        }
コード例 #2
0
        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();
            }
        }