using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.Xml.Serialization;

[Serializable]
[GeneratedCode("xsd", "4.0.30319.1")]
[DesignerCategory("code")]
[XmlType(AnonymousType = true)]
[DebuggerStepThrough]
public class HardwareInterface
{
	private string hWInterfaceDLLField;

	private string partialClassNameField;

	private object itemField;

	public string HWInterfaceDLL
	{
		get
		{
			return hWInterfaceDLLField;
		}
		set
		{
			hWInterfaceDLLField = value;
		}
	}

	public string PartialClassName
	{
		get
		{
			return partialClassNameField;
		}
		set
		{
			partialClassNameField = value;
		}
	}

	[XmlElement("IVisa32", typeof(HardwareInterfaceIVisa32))]
	[XmlElement("ITcpClient", typeof(HardwareInterfaceITcpClient))]
	[XmlElement("ISWFacade", typeof(HardwareInterfaceISWFacade))]
	[XmlElement("ISerialPort", typeof(HardwareInterfaceISerialPort))]
	[XmlElement("IGPIB", typeof(HardwareInterfaceIGPIB))]
	public object Item
	{
		get
		{
			return itemField;
		}
		set
		{
			itemField = value;
		}
	}
}
