public void Create(HardwareManager hardwareManager) { soft = hardwareManager.CommuniSoft; DataTable stationDataTable = DB.GetDB().ExecuteStationDataTable(); foreach (DataRow row in stationDataTable.Rows) { //soft.SPUManager.SPUCollection[0].StationFactory.Create(row); // TODO: // string stationType = ""; int stationID = Convert.ToInt32(row["StationID"]); IStationFactory stationFactory = soft.SPUManager.FindStationFactory(stationType); if (stationFactory != null) { Station st = stationFactory.Create(row); if (st != null) { CreateDevice(st, stationID); hardwareManager.Stations.Add(st); } } // stationfactory = spumanager.getStationFactory( stationType ); // st = f.create(row) // hd.stations.add(st); // dr in device tbl // df = dpu.getfactory(device type) // df.create(row) // st.add(device) } }
/// <summary> /// /// </summary> public StationCollection(HardwareManager hardwareManager) { if (hardwareManager == null) { throw new ArgumentNullException("hardwareManager"); } _hardwareManager = hardwareManager; }
/// <summary> /// /// </summary> /// <param name="hardwareManager"></param> public HardwareUI(HardwareManager hardwareManager) { if (hardwareManager == null) { throw new ArgumentNullException("hardwareManager"); } this.HardwareManager = hardwareManager; }
/// <summary> /// /// </summary> /// <param name="hardWareManager"></param> /// <param name="treeView"></param> private void FillStationTreeView(HardwareManager hardWareManager, TreeView treeView) { foreach (Station station in hardWareManager.Stations) { TreeNode stationTreeNode = AddStationToTreeView(treeView, station); foreach (Device device in station.Devices) { AddDeviceToStationTreeNode(stationTreeNode, device); } } treeView.Sort(); }
public void Create(HardwareManager hardwareManager) { //hardwareManager .Stations SPUManager sm = hardwareManager.CommuniSoft.SPUManager; DPUManager dm = hardwareManager.CommuniSoft.DPUManager; object source = new object(); Station st = sm.SPUCollection[0].StationFactory.Create(source); //Device device = dm.DPUCollection[0].devCreateDevice(source); //st.Devices.Add(device); hardwareManager.Stations.Add(st); }