Пример #1
0
        /// <summary>
        /// Gets the worker.
        /// </summary>
        /// <param name="wt">The wt.</param>
        /// <param name="bll">The BLL.</param>
        /// <param name="asType">As type.</param>
        /// <returns></returns>
        internal static IWorker GetWorker(WorkingTask wt, IBLLLogic bll, AssemblyType asType)
        {
            switch (asType)
            {
                case AssemblyType.Dll:
                    return new Worker_Assembly(wt, bll);
                    break;

                case AssemblyType.Exe:
                    return new Worker_Excutable(wt, bll);
                    break;
                default:
                    throw new Exception("尚未定义的工作类型,AssemblyType:" + asType.ToString());
                    break;

            }
        }
Пример #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="paraList"></param>
 /// <param name="paraEngine"></param>
 /// <param name="paraBllLogic"></param>
 public SocketService(ITaskWorkerEngine paraEngine, IBLLLogic paraBllLogic)
 {
     _Engine = paraEngine;
     _IBLLLogic = paraBllLogic;
 }
Пример #3
0
 /// <summary>
 /// 修改方式
 /// </summary>
 /// <param name="paraTask"></param>
 public FrmTaskEdit(TaskEntity paraTask, IBLLLogic paraLogic)
     : this(paraLogic)
 {
     _Task = paraTask;
 }
Пример #4
0
 /// <summary>
 /// 新增方式
 /// </summary>
 public FrmTaskEdit(IBLLLogic paraLogic)
 {
     InitializeComponent();
     //this.Icon = Component.TimerTask.Monitor.Properties.Resources.kworldclock;
     _BLL = paraLogic;
 }