Exemple #1
0
        public override IDeviceSource[] OnGetDeviceSources()
        {
            List <IDeviceSource> list = new List <IDeviceSource>();

            DataTable tbl = DBI.Instance.ExecuteXGDeviceDataTable();

            foreach (DataRow row in tbl.Rows)
            {
                XGDeviceSource item = new XGDeviceSource(row);
                list.Add(item);
            }
            return(list.ToArray());
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            XGDeviceSource source = (XGDeviceSource)deviceSource;
            XGDevice       d      = new XGDevice();

            d.Address      = source.Address;
            d.Name         = source.DeviceName;
            d.DeviceSource = source;
            d.DeviceType   = this.Dpu.DeviceType;
            d.Dpu          = this.Dpu;
            d.Guid         = source.Guid;
            d.StationGuid  = source.StationGuid;
            d.Pickers      = Dpu.OperaFactory.CreatePickers(this.Dpu.DeviceType.Type.Name);
            return(d);
        }
Exemple #3
0
        public override IDeviceSource[] OnGetDeviceSources()
        {
            List<IDeviceSource> list = new List<IDeviceSource>();

            DataTable tbl = DBI.Instance.ExecuteXGDeviceDataTable();
            foreach (DataRow row in tbl.Rows)
            {
                XGDeviceSource item = new XGDeviceSource(row);
                list.Add(item);
            }
            return list.ToArray();
        }