/// <summary> /// /// </summary> /// <param name="dpu"></param> public void Add(IDPU dpu ) { if (dpu == null) { throw new ArgumentNullException("dpu"); } this.DPUCollection.Add(dpu); }
/// <summary> /// /// </summary> /// <param name="current"></param> /// <returns></returns> private ITaskProcessor GetTaskProcessor(ITask current) { IDevice device = current.Device; IDPU dpu = device.Dpu; ITaskProcessor processor = dpu.Processor; return(processor); }
/// <summary> /// /// </summary> /// <returns></returns> private IDeviceUI GetDeviceUI(DeviceType deviceType) { IDPU dpu = this.Soft.DPUs[deviceType]; if (dpu == null) { throw new InvalidOperationException( string.Format("not find dpu by device type '{0}'", deviceType)); } return(dpu.DeviceUI); }
/// <summary> /// /// </summary> /// <returns></returns> public IDevice Create(IDPU dpu) { if (dpu == null) { throw new ArgumentNullException("dpu"); } IDevice d = (IDevice)Activator.CreateInstance(this.Type); d.Dpu = dpu; d.DeviceType = this; return d; }
/// <summary> /// /// </summary> /// <returns></returns> public IDevice Create(IDPU dpu) { if (dpu == null) { throw new ArgumentNullException("dpu"); } IDevice d = (IDevice)Activator.CreateInstance(this.Type); d.Dpu = dpu; d.DeviceType = this; return(d); }
/// <summary> /// /// </summary> /// <param name="dpu"></param> private void VerifyDPU(IDPU dpu) { if (dpu == null) { throw new ArgumentNullException("dpu"); } VerifyNotNull(dpu.DeviceFactory, "dpu.DeviceFactory"); VerifyNotNull(dpu.DevicePersister, "dpu.DevicePersister"); VerifyNotNull(dpu.DeviceSourceProvider, "dpu.DeviceSourceProvider"); VerifyNotNull(dpu.DeviceType, "dpu.DeviceType"); VerifyNotNull(dpu.Processor, "dpu.Processor"); VerifyNotNull(dpu.DeviceUI, "dpu.DeviceUI"); VerifyNotNull(dpu.OperaFactory, "dpu.OperaFactory"); VerifyNotNull(dpu.TaskFactory, "dpu.TaskFactory"); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void mnuDeviceAdd_Click(object sender, EventArgs e) { IStation selectedStation = null; selectedStation = this.GetSelectedStation(true); if (selectedStation != null) { frmDeviceType f = new frmDeviceType(); if (f.ShowDialog() == DialogResult.OK) { DeviceType deviceType = f.SelectedDeviceType; IDPU dpu = Soft.DPUs[deviceType]; IDeviceUI deviceUI = GetDeviceUI(deviceType); IDevice newDevice; DialogResult dr = deviceUI.Add(deviceType, selectedStation, out newDevice); if (dr == DialogResult.OK) { selectedStation.Devices.Add(newDevice); newDevice.Station = selectedStation; // // newDevice.Dpu = Soft.DPUs[deviceType]; // persister device // dpu.DevicePersister.Add(newDevice); // task device // dpu.TaskFactory.Create(newDevice); // add device tree node // DeviceTreeNode deviceTreeNode = new DeviceTreeNode(newDevice); this.GetSelectedStationTreeNode().Nodes.Add(deviceTreeNode); } } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmDeviceType_Load(object sender, EventArgs e) { // // SetFormText(); this.lstDeviceType.DisplayMember = "DeviceType"; this.lstDeviceType.ValueMember = "DeviceType"; this.lstDeviceType.DataSource = this.DataSource; if (this.SelectedDeviceType != null) { foreach (object obj in this.lstDeviceType.Items) { IDPU dpu = (IDPU)obj; if (dpu.DeviceType == SelectedDeviceType) { this.lstDeviceType.SelectedItem = obj; } } } }
/// <summary> /// /// </summary> /// <param name="dpu"></param> public XGDeviceFactory(IDPU dpu) : base(dpu) { }
public DeviceUI(IDPU dpu) { this.Dpu = dpu; }
/// <summary> /// /// </summary> /// <param name="dpu"></param> public Scl6Factory(IDPU dpu) : base(dpu) { }
public PlaceDeviceFactoryBase(IDPU dpu) : base(dpu) { }
/// <summary> /// /// </summary> /// <param name="dpu"></param> public CrlgxlFactory(IDPU dpu) : base(dpu) { }
/// <summary> /// /// </summary> /// <param name="dpu"></param> internal Xd100eFactory(IDPU dpu) : base(dpu) { }
/// <summary> /// /// </summary> /// <param name="dpu"></param> public Data7203Factory(IDPU dpu) : base(dpu) { }
/// <summary> /// /// </summary> /// <param name="taskConfigPath"></param> public XmlTaskFactory(IDPU dpu, string taskConfigPath) { this.Dpu = dpu; this.TaskConfigPath = taskConfigPath; }
public DeviceFactoryBaseXmlTask(IDPU dpu, string configPath) : base(dpu) { this._configPath = configPath; }
/// <summary> /// /// </summary> /// <param name="dpu"></param> public VPump100Factory(IDPU dpu) : base(dpu) { }
/// <summary> /// /// </summary> /// <param name="dpu"></param> public VGate100Factory(IDPU dpu) : base(dpu) { }
public Xd202DeviceFactory(IDPU dpu) : base(dpu) { }
/// <summary> /// /// </summary> /// <param name="dpu"></param> public DeviceFactoryBase(IDPU dpu) { this.Dpu = dpu; }
/// <summary> /// /// </summary> /// <param name="dpu"></param> public XD1100DeviceFactory(IDPU dpu) : base(dpu) { }
public TDeviceFactory(IDPU dpu) : base(dpu, PathUtils.GetAssemblyDirectory(typeof(TDeviceFactory).Assembly)) { }
/// <summary> /// /// </summary> /// <param name="dpu"></param> public LYR001DeviceFactory(IDPU dpu) : base(dpu) { }
/// <summary> /// /// </summary> /// <param name="dpu"></param> private void VerifyDPU(IDPU dpu) { if (dpu == null) { throw new ArgumentNullException("dpu"); } VerifyNotNull (dpu.DeviceFactory ,"dpu.DeviceFactory"); VerifyNotNull(dpu.DevicePersister, "dpu.DevicePersister"); VerifyNotNull(dpu.DeviceSourceProvider, "dpu.DeviceSourceProvider"); VerifyNotNull(dpu.DeviceType, "dpu.DeviceType"); VerifyNotNull(dpu.Processor, "dpu.Processor"); VerifyNotNull(dpu.DeviceUI, "dpu.DeviceUI"); VerifyNotNull(dpu.OperaFactory, "dpu.OperaFactory"); VerifyNotNull(dpu.TaskFactory, "dpu.TaskFactory"); }