/** * Called when the Hardware Description is a Test Adapter. */ private void ProcessTestAdapterPath(TestAdapterDescription testAdapterDescription) { Capabilities capabilities = testAdapterDescription.Capabilities; TestEquipmentTerminalBlocks terminalBlocks = testAdapterDescription.TerminalBlocks; ProcessCapabilitites(capabilities); if (!CapabilitiesOnly) { ProcessTerminalBlocks(terminalBlocks); ProcessHardwareItemSwitching(testAdapterDescription.Switching); } }
private object GetDataObject() { var eventArgs = new DataObjectRequestEventArgs(); OnDataObjectRequested(eventArgs); object data = null; if (_instrumentDescription != null) { data = _instrumentDescription; } else if (_testStationDescription != null) { data = _testStationDescription; } else if (_testAdapterDescription != null) { data = _testAdapterDescription; } if (data == null) { if (eventArgs.ObjectItemDescription is InstrumentDescription) { data = _instrumentDescription = eventArgs.ObjectItemDescription as InstrumentDescription; } else if (eventArgs.ObjectItemDescription is TestAdapterDescription1) { data = _testAdapterDescription = eventArgs.ObjectItemDescription as TestAdapterDescription1; } else if (eventArgs.ObjectItemDescription is TestStationDescription11) { data = _testStationDescription = eventArgs.ObjectItemDescription as TestStationDescription11; } } return(data); }