예제 #1
0
 public DeviceOperatorImpl(Control control)
 {
     this.control = control;
        connector = new TcpipClass();
        connector.RxDataEvent += ShowMsg;
        connector.OnEventHandler += EventHandler;
 }
예제 #2
0
 public DeviceOperator initDeviceOperator(Control control)
 {
     DeviceOperator deviceOperator = null;
     deviceOperator = new DeviceOperatorImpl(control);
     deviceOperator.Connect();
     deviceOperatorMap[control.Ip] = deviceOperator;
     return deviceOperator;
 }
예제 #3
0
        public DeviceOperator getDeviceOperator(Control control)
        {
            DeviceOperator deviceOperator = null;
            if (!deviceOperatorMap.ContainsKey(control.Ip))
            {
                deviceOperator = new DeviceOperatorImpl(control);
                deviceOperator.Connect();
                deviceOperatorMap[control.Ip] = deviceOperator;

            }
            deviceOperator = deviceOperatorMap[control.Ip];
            return deviceOperator;
        }
예제 #4
0
 //CommonDao<Employee> employeeDao = DaoContext.getInstance().getEmployeeDao();
 public AbstractDataSource<Control> getControlList(Control filter)
 {
     List<QueryCondition> conditionList = new List<QueryCondition>();
     AbstractDataSource<Control> dataSource = new DatabaseSourceImpl<Control>(conditionList);
     return dataSource;
 }
예제 #5
0
 public EventHandel(Control control,EventMsg msg)
 {
     this.control = control;
     this.msg=msg;
 }
예제 #6
0
파일: Cache.cs 프로젝트: dalinhuang/ACS
 public static void RefreshStatus(Control control)
 {
     log.Info("refresh control status "+control.Ip);
     if (!cache.ContainsKey(control.Ip))
     {
         cache.Add(control.Ip, DateTime.Now.Ticks);
     }
     else
     {
         cache[control.Ip] = DateTime.Now.Ticks;
     }
 }