/// <summary> /// Initializes a new instance of the CameraInfo class. /// </summary> /// <param name="name">The camera name</param> /// <param name="id">The camera ID</param> public CameraInfo(string name, string id, string cam_interface, VmbInterfaceType interfaceType, string serialNumber) { if (null == name) { throw new ArgumentNullException("name"); } if (null == id) { throw new ArgumentNullException("id"); } if (cam_interface == null) { throw new ArgumentNullException("camera interface"); } if (serialNumber == null) { throw new ArgumentNullException("camera serial"); } this.m_Name = name; this.m_ID = id; this.m_interface_id = cam_interface; this.m_interface_type = interfaceType.ToString(); this.m_serial_number = serialNumber; }
public static string InterfaceTypeToString(VmbInterfaceType interfaceType) { switch (interfaceType) { case VmbInterfaceType.VmbInterfaceEthernet: return("Ethernet"); case VmbInterfaceType.VmbInterfaceFirewire: return("Fireware"); case VmbInterfaceType.VmbInterfaceUsb: return("USB"); case VmbInterfaceType.VmbInterfaceCL: return("CL"); } return("Unknown"); }