• BaseWizardForm


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using WindowsFormsApplication3.DataStorge;
    using WindowsFormsApplication3.Jobs;
    using WindowsFormsApplication3.Enums;
    using System.Threading;
    
    namespace WindowsFormsApplication3.FormPage.UserMode
    {
        public class BaseWizardForm
        {
            protected List<BaseJob> jobs; 
            protected delegate void WizardRadioSelectedHanlder(BaseWizardForm selectedform);
            public event WizardRadioSelectedHanlder WizardRadioSelected;
    
            public void ReportRadioSelected(BaseWizardForm selectedform)
            {
                if (WizardRadioSelected != null)
                    WizardRadioSelected(selectedform);
            }
         
            protected CheckoutContext checkoutContext;
            protected WizardPageType wizardPageType;
    
            public BaseWizardForm(CheckoutContext checkoutContext,WizardPageType wizardPageType) {
                this.checkoutContext = checkoutContext;
                this.wizardPageType = wizardPageType;
                jobs = new List<BaseJob>();
            }
    
            public virtual void Execute(object obj)
            {
                foreach (BaseJob job in jobs)
                {
                    ThreadPool.QueueUserWorkItem(new WaitCallback(job.Execute), null);
                }
            }
        }
    }
  • 相关阅读:
    机器学习系列(4) 线性回归
    MYSQL系列(5) 电商常用指标查询
    MYSQL系列(4) 关于时间函数的一些写法
    快速排序
    选择排序
    希尔排序
    直接插入排序
    冒泡排序
    Java修饰符大汇总
    字符串实现大数的相加
  • 原文地址:https://www.cnblogs.com/rosizel/p/3864395.html
Copyright © 2020-2023  润新知