internal Task CreateTask(TaskLog taskLog, bool IsTriggerTaskCreated) { System.Reflection.ConstructorInfo ci = this.TaskType.Type.GetConstructor(new System.Type[] { }); object objInstance = ci.Invoke(new object[] { }); Task task = objInstance as Task; task.Config = this; task.Log = taskLog; if (IsTriggerTaskCreated && this.TaskCreated != null) { this.TaskCreated(task); } return(task); }
public Task CreateTask() { System.Reflection.ConstructorInfo ci = this.TaskType.Type.GetConstructor(new System.Type[] { }); object objInstance = ci.Invoke(new object[] { }); Task task = objInstance as Task; task.Config = this; TaskLog _TaskLog = new TaskLog(this, true, DateTime.Now, string.Format("测试{0}{1}{2}", DateTime.Now.ToString(), DateTime.Now.Hour, DateTime.Now.Minute)); task.Log = _TaskLog; if (this.TaskCreated != null) { this.TaskCreated(task); } return(task); }
/// <summary> /// 获取一个首次运行的任务对象的新实例。 /// </summary> /// <param name="isAuto">当前任务是否是自动运行。</param> /// <param name="taskPlanTime">任务计划运行时间。当 IsAuto=true 时此属性表示任务自动运行的计划时间,当 IsAuto=false 时此属性表示任务手动启动的时间。</param> /// <param name="TestedDeviceSN">被测设备编号</param> /// <param name="TestedDeviceType"></param> /// <param name="FactoryClassifyID"></param> /// <param name="ModelClassifyID"></param> /// <returns></returns> public Task CreateTask(bool isAuto, DateTime taskPlanTime, string TestedDeviceSN, string TestedDeviceType, int FactoryClassifyID, int ModelClassifyID) { System.Reflection.ConstructorInfo ci = this.TaskType.Type.GetConstructor(new System.Type[] { }); object objInstance = ci.Invoke(new object[] { }); Task task = objInstance as Task; task.Config = this; TaskLog _TaskLog = new TaskLog(this, isAuto, taskPlanTime, ""); task.Log = _TaskLog; if (this.TaskCreated != null) { this.TaskCreated(task); } return(task); }
/// <summary> /// 获取一个首次运行的任务对象的新实例。 /// </summary> /// <param name="isAuto">当前任务是否是自动运行</param> /// <param name="taskPlanTime">任务计划运行时间。当 IsAuto=true 时此属性表示任务自动运行的计划时间,当 IsAuto=false 时此属性表示任务手动启动的时间。</param> /// <param name="taskName">任务名称</param> /// <returns></returns> public Task CreateTask(bool isAuto, DateTime taskPlanTime, string taskName, System.Windows.Forms.TreeListView tlvDevice) { System.Reflection.ConstructorInfo ci = this.TaskType.Type.GetConstructor(new System.Type[] { }); object objInstance = ci.Invoke(new object[] { }); Task task = objInstance as Task; task.Config = this; this.tlvDevice = tlvDevice; TaskLog _TaskLog = new TaskLog(this, isAuto, taskPlanTime, taskName); task.Log = _TaskLog; if (this.TaskCreated != null) { this.TaskCreated(task); } return(task); }