Пример #1
0
        /// <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;
        }
Пример #2
0
        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");
        }