예제 #1
0
파일: Task.cs 프로젝트: hkiaipc/c2
 /// <summary>
 /// 
 /// </summary>
 /// <param name="opera"></param>
 public Task(Device device, Opera opera, Strategy strategy, TimeSpan timeout)
 {
     this.Device = device;
     this.Opera = opera;
     this.Strategy = strategy;
     this.Timeout = timeout;
 }
예제 #2
0
파일: FDManager.cs 프로젝트: wwkkww1983/yh
        /// <summary>
        ///
        /// </summary>
        /// <param name="state"></param>
        private void FDCallbackTarget(object state)
        {
            object[]    array = (object[])state;
            CommuniPort from  = (CommuniPort)array[0];
            Opera       op    = (Opera)array[1];
            ParseResult pr    = (ParseResult)array[2];

            OnFDEvent(from, op, pr);
        }
예제 #3
0
파일: Task.cs 프로젝트: hkiaipc/yh
 /// <summary>
 /// 
 /// </summary>
 /// <param name="opera"></param>
 public Task(Device device, Opera opera, Strategy strategy)
 {
     this.Device = device;
     this.Opera = opera;
     this.Strategy = strategy;
 }
예제 #4
0
파일: GRDeviceGraph.cs 프로젝트: hkiaipc/C3
 /// <summary>
 /// 
 /// </summary>
 /// <param name="soft"></param>
 /// <param name="task"></param>
 private void AddTask(CommuniSoft soft, Device device, Opera op)
 {
     Task task = new Task(device, op, new ImmediateStrategy());
     soft.TaskManager.Tasks.AddToHead(task);
     NUnit.UiKit.UserMessage.DisplayInfo(strings.CommandSubmit);
 }
예제 #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="opera"></param>
 public Task(Device device, Opera opera, Strategy strategy)
 {
     this.Device   = device;
     this.Opera    = opera;
     this.Strategy = strategy;
 }
예제 #6
0
파일: Task.cs 프로젝트: hkiaipc/c2
 public Task(Device device, Opera opera, Strategy strategy)
     : this(device, opera, strategy, TaskDefine.DefaultTaskTimeout)
 {
 }