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()); }
/// <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); }
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(); }